Microsoft DirectX 8.1 (C++)

IDirectInputDevice8::GetCapabilities

Obtains the capabilities of the DirectInputDevice object.

HRESULT GetCapabilities(
  LPDIDEVCAPS lpDIDevCaps  
);

Parameters

lpDIDevCaps
Address of a DIDEVCAPS structure to be filled with the device capabilities. The dwSize member of this structure must be initialized before calling this method.

Return Values

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_INVALIDPARAM
DIERR_NOTINITIALIZED
E_POINTER

Remarks

For compatibility with Microsoft® DirectX® 3, it is also valid to pass a DIDEVCAPS_DX3 structure with the dwSize member initialized to sizeof(DIDEVCAPS_DX3).

Requirements

  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.