共用方式為


D3DPMISCCAPS

其他驅動程式基本功能旗標。

#define 價值 描述
D3DPMISCCAPS_MASKZ 0x000000002L 裝置可以在像素作業上啟用和停用深度緩衝區的修改。
D3DPMISCCAPS_CULLNONE 0x00000010L 驅動程式不會執行三角形撲殺。 這會對應至 D3DCULL 列舉型別的D3DCULL_NONE成員。
D3DPMISCCAPS_CULLCW 0x000000020L 驅動程式支持順時針三角形撲殺D3DRS_CULLMODE狀態。 (這隻適用於三角形基本類型。此旗標會對應至 D3DCULL 列舉型別D3DCULL_CW成員。
D3DPMISCCAPS_CULLCCW 0x00000040L 驅動程式支援透過D3DRS_CULLMODE狀態逆時針撲殺。 (這隻適用於三角形基本類型。這個旗標對應於 D3DCULL 列舉型別的D3DCULL_CCW成員。
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L 裝置透過D3DRS_COLORWRITEENABLE狀態支持轉譯目標色彩緩衝區的個別通道寫入。
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L 裝置會將大小大於 1.0 的縮放點正確裁剪為使用者定義的裁剪平面。
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L 裝置剪輯轉換后的頂點基本類型。 指定管線不應該執行任何裁剪時D3DUSAGE_DONOTCLIP。 在此情況下,可能需要在繪製時間執行其他軟體裁剪,而頂點緩衝區必須位於系統記憶體中。
D3DPMISCCAPS_TSSARGTEMP 0x00000400L 裝置支援暫存 D3DTA
D3DPMISCCAPS_BLENDOP 0x00000800L 裝置支援D3DBLENDOP_ADD以外的Alpha混合作業。
D3DPMISCCAPS_NULLREFERENCE 0x00000100L 未轉譯的參考裝置。
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L 裝置支援多個元素紋理或多個轉譯目標的獨立寫入遮罩。
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L 裝置支援個別階段常數。 請參閱 D3DTEXTURESTAGESTATETYPE中的D3DTSS_CONSTANT。
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L 裝置支援在混合之後轉換成 sRGB。
Direct3D 9 與 Direct3D 9Ex 之間的差異:
此旗標僅適用於 Direct3D 9Ex。

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L 裝置支援不同的霧和反射Alpha。 許多裝置會使用反射 Alpha 色板來儲存霧因數。
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L 裝置支援Alpha色板的個別混合設定。
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L 裝置支援多個轉譯目標的不同位深度。
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L 裝置支援多個轉譯目標的圖元後著色器作業。
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L 裝置會限制每個頂點的霧混合因數。

 

D3DCAPS9的 PrimitiveMiscCaps 成員會使用這些常數。

常數資訊

要求 價值
頁眉 d3d9caps.h
最低作系統 Windows 98

 

Direct3D 常數