IDirect3DDevice::GetCaps

The IDirect3DDevice::GetCaps method retrieves the capabilities of the Direct3D device.

HRESULT GetCaps(
  LPD3DDEVICEDESC lpD3DHWDevDesc,  
  LPD3DDEVICEDESC lpD3DHELDevDesc  
);
 

Parameters

lpD3DHWDevDesc
Address of the D3DDEVICEDESC structure that will contain the hardware features of the device.
lpD3DHELDevDesc
Address of the D3DDEVICEDESC structure that will contain the software emulation being provided.

Return Values

If the method succeeds, the return value is D3D_OK.

If the method fails, the return value may be one of the following values:

DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS

Remarks

This method does not retrieve the capabilities of the display device. To retrieve this information, use the IDirectDraw4::GetCaps method.

This method's implementation is unchanged in the IDirect3DDevice3 interface.

QuickInfo

  Windows NT/2000: Requires Windows NT 4.0 SP3 or later.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in d3d.h.
  Import Library: Use ddraw.lib.