Obtains the capabilities of the DirectInputDevice object.
HRESULT GetCapabilities( LPDIDEVCAPS lpDIDevCaps );
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.
For compatibility with DirectX 3, it is also valid to pass a DIDEVCAPS_DX3 structure with the dwSize member initialized to sizeof(DIDEVCAPS_DX3).
The number of objects returned in the DIDEVCAPS structure is the maximum number of objects that could be enumerated. However, all of these objects are not necessarily returned during a call to IDirectInputDevice8::EnumObjects.
Header: Declared in Dinput.h.