D3DCAPS3

Driver capability flags.

#define Value Description
D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x00000020L Indicates that the device can respect the D3DRS_ALPHABLENDENABLE render state in full-screen mode while using the FLIP or DISCARD swap effect. This only applies when the D3DRS_SRCBLEND or D3DRS_DESTBLEND states are set to one of the following:
  • D3DBLEND_DESTALPHA
  • D3DBLEND_INVDESTALPHA
  • D3DBLEND_DESTCOLOR
  • D3DBLEND_INVDESTCOLOR
D3DCAPS3_COPY_TO_VIDMEM 0x00000100L Device can accelerate a memory copy from system memory to local video memory. This cap guarantees that UpdateSurface and UpdateTexture calls will be hardware accelerated. If this cap is absent, these calls will succeed but will be slower.
D3DCAPS3_COPY_TO_SYSTEMMEM 0x00000200L Device can accelerate a memory copy from local video memory to system memory. This cap guarantees that GetRenderTargetData calls will be hardware accelerated. If this cap is absent, this call will succeed but will be slower.
D3DCAPS3_DXVAHD 0x00000400L The display driver supports the DXVA-HD DDI. For more information about DXVA-HD DDI, see Processing High-Definition Video.
Differences between Direct3D 9 and Direct3D 9Ex:
This flag is available in Direct3D 9Ex only.

 

D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION 0x00000080L Indicates that the device can perform gamma correction from a windowed back buffer (containing linear content) to an sRGB desktop.
D3DCAPS3_RESERVED 0x8000001fL Reserved; not used.

 

These constants are used by the D3CAPS3 member of D3DCAPS9.

Constant Information

Requirement Value
Header d3d9caps.h
Minimum operating system Windows 98

 

Direct3D Constants