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 表示裝置可以從視窗式背景緩衝區執行 gamma 修正, (包含線性內容) 到 sRGB 桌面。
D3DCAPS3_RESERVED 0x8000001fL 保留;未使用。

 

D3DCAPS3成員會使用這些常數。

常數資訊

需求
標頭 d3d9caps.h
最低作業系統 Windows 98

 

Direct3D 常數