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 常量