// d3dhal.h
typedef struct _D3DDeviceDesc_V3 {
DWORD dwSize;
DWORD dwFlags;
D3DCOLORMODEL dcmColorModel;
DWORD dwDevCaps;
D3DTRANSFORMCAPS dtcTransformCaps;
BOOL bClipping;
D3DLIGHTINGCAPS dlcLightingCaps;
D3DPRIMCAPS dpcLineCaps;
D3DPRIMCAPS dpcTriCaps;
DWORD dwDeviceRenderBitDepth;
DWORD dwDeviceZBufferBitDepth;
DWORD dwMaxBufferSize;
DWORD dwMaxVertexCount;
DWORD dwMinTextureWidth;
DWORD dwMinTextureHeight;
DWORD dwMaxTextureWidth;
DWORD dwMaxTextureHeight;
DWORD dwMinStippleWidth;
DWORD dwMaxStippleWidth;
DWORD dwMinStippleHeight;
DWORD dwMaxStippleHeight;
DWORD dwMaxTextureRepeat;
DWORD dwMaxTextureAspectRatio;
DWORD dwMaxAnisotropy;
D3DVALUE dvGuardBandLeft;
D3DVALUE dvGuardBandTop;
D3DVALUE dvGuardBandRight;
D3DVALUE dvGuardBandBottom;
D3DVALUE dvExtentsAdjust;
DWORD dwStencilCaps;
DWORD dwFVFCaps;
DWORD dwTextureOpCaps;
WORD wMaxTextureBlendStages;
WORD wMaxSimultaneousTextures;
} D3DDEVICEDESC_V3, *LPD3DDEVICEDESC_V3;
View the official Windows Driver Kit DDI referenceNo description available.
The D3DDeviceDesc_V3 structure is obsolete; only D3DDeviceDesc_V1 should be used.
The D3DDeviceDesc_V3 structure contains fields that are already reported in the D3DHAL_D3DEXTENDEDCAPS structure when responding to the GUID_D3DExtendedCaps GUID in DdGetDriverInfo.
dwSizedwFlagsdcmColorModeldwDevCapsdtcTransformCapsbClippingdlcLightingCapsdpcLineCapsdpcTriCapsdwDeviceRenderBitDepthdwDeviceZBufferBitDepthdwMaxBufferSizedwMaxVertexCountdwMinTextureWidthdwMinTextureHeightdwMaxTextureWidthdwMaxTextureHeightdwMinStippleWidthdwMaxStippleWidthdwMinStippleHeightdwMaxStippleHeightdwMaxTextureRepeatdwMaxTextureAspectRatiodwMaxAnisotropydvGuardBandLeftdvGuardBandTopdvGuardBandRightdvGuardBandBottomdvExtentsAdjustdwStencilCapsdwFVFCapsdwTextureOpCapswMaxTextureBlendStageswMaxSimultaneousTextures