D3DPMISCCAPS

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

#define 描述
D3DPMISCCAPS_MASKZ 0x00000002L 裝置可以在圖元作業上啟用和停用深度緩衝區的修改。
D3DPMISCCAPS_CULLNONE 0x00000010L 驅動程式不會執行三角形擷取。 這會對應至 D3DCULL 列舉類型的D3DCULL_NONE成員。
D3DPMISCCAPS_CULLCW 0x00000020L 驅動程式支援順時針三角形擷取D3DRS_CULLMODE狀態。 (這只適用于三角形基本類型。) 此旗標會對應至 D3DCULL 列舉類型的D3DCULL_CW成員。
D3DPMISCCAPS_CULLCCW 0x00000040L 驅動程式支援透過D3DRS_CULLMODE狀態進行逆時針擷取。 (這只適用于三角形 primitives。) 此旗標會對應至 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 常數