Microsoft DirectX 8.1 (C++) |
Initializes a Microsoft® DirectInput® object. Applications normally do not need to call this method. The DirectInput8Create function automatically initializes the DirectInput object after creating it.
HRESULT Initialize( HINSTANCE hinst, DWORD dwVersion );
It is an error for a DLL to pass the handle of the parent application. For example, a Microsoft ActiveX® control embedded in a Web page that uses DirectInput must pass its own instance handle, and not the handle of the Web browser. This ensures that DirectInput recognizes the control and can enable any special behaviors that might be necessary.
If the method succeeds, the return value is DI_OK.
If the method fails, the return value can be one of the following error values:
DIERR_BETADIRECTINPUTVERSION |
DIERR_OLDDIRECTINPUTVERSION |
Windows NT/2000/XP: Requires Windows® 2000.
Windows 98/Me: Requires Windows 98 or later. Available as a redistributable for Windows 98.
Header: Declared in Dinput.h.