D3DCAPS3

驱动程序功能标志。

#define 说明
D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x00000020L 指示设备在使用 FLIP 或 DISCARD 交换效果时,可以在全屏模式下遵循D3DRS_ALPHABLENDENABLE呈现状态。 仅当D3DRS_SRCBLEND或D3DRS_DESTBLEND状态设置为下列状态之一时,这才适用:
  • D3DBLEND_DESTALPHA
  • D3DBLEND_INVDESTALPHA
  • D3DBLEND_DESTCOLOR
  • D3DBLEND_INVDESTCOLOR
D3DCAPS3_COPY_TO_VIDMEM 0x00000100L 设备可以加速从系统内存到本地视频内存的内存复制。 此上限保证 UpdateSurfaceUpdateTexture 调用将在硬件上加速。 如果没有此上限,这些调用将成功,但速度会变慢。
D3DCAPS3_COPY_TO_SYSTEMMEM 0x00000200L 设备可以加速从本地视频内存到系统内存的内存复制。 此上限保证 GetRenderTargetData 调用将在硬件上加速。 如果不存在此上限,此调用将成功,但速度会变慢。
D3DCAPS3_DXVAHD 0x00000400L 显示驱动程序支持 DXVA-HD DDI。 有关 DXVA-HD DDI 的详细信息,请参阅 处理High-Definition视频
Direct3D 9 和 Direct3D 9Ex 之间的差异:
此标志仅在 Direct3D 9Ex 中可用。

 

D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION 0x00000080L 指示设备可以从窗口式后台缓冲区执行伽玛校正, (包含) 到 sRGB 桌面的线性内容。
D3DCAPS3_RESERVED 0x8000001fL 保留;未使用。

 

这些常量由 D3DCAPS9 的 D3CAPS3 成员使用。

常量信息

要求
标头 d3d9caps.h
最低操作系统 Windows 98

 

Direct3D 常量