共用方式為


D3DDDIRENDERSTATETYPE列舉 (d3dumddi.h)

轉譯狀態類型。

語法

typedef enum _D3DDDIRENDERSTATETYPE {
  D3DDDIRS_ZENABLE,
  D3DDDIRS_FILLMODE,
  D3DDDIRS_SHADEMODE,
  D3DDDIRS_LINEPATTERN,
  D3DDDIRS_ZWRITEENABLE,
  D3DDDIRS_ALPHATESTENABLE,
  D3DDDIRS_LASTPIXEL,
  D3DDDIRS_SRCBLEND,
  D3DDDIRS_DESTBLEND,
  D3DDDIRS_CULLMODE,
  D3DDDIRS_ZFUNC,
  D3DDDIRS_ALPHAREF,
  D3DDDIRS_ALPHAFUNC,
  D3DDDIRS_DITHERENABLE,
  D3DDDIRS_ALPHABLENDENABLE,
  D3DDDIRS_FOGENABLE,
  D3DDDIRS_SPECULARENABLE,
  D3DDDIRS_ZVISIBLE,
  D3DDDIRS_FOGCOLOR,
  D3DDDIRS_FOGTABLEMODE,
  D3DDDIRS_FOGSTART,
  D3DDDIRS_FOGEND,
  D3DDDIRS_FOGDENSITY,
  D3DDDIRS_EDGEANTIALIAS,
  D3DDDIRS_COLORKEYENABLE,
  D3DDDIRS_OLDALPHABLENDENABLE,
  D3DDDIRS_ZBIAS,
  D3DDDIRS_RANGEFOGENABLE,
  D3DDDIRS_TRANSLUCENTSORTINDEPENDENT,
  D3DDDIRS_STENCILENABLE,
  D3DDDIRS_STENCILFAIL,
  D3DDDIRS_STENCILZFAIL,
  D3DDDIRS_STENCILPASS,
  D3DDDIRS_STENCILFUNC,
  D3DDDIRS_STENCILREF,
  D3DDDIRS_STENCILMASK,
  D3DDDIRS_STENCILWRITEMASK,
  D3DDDIRS_TEXTUREFACTOR,
  D3DDDIRS_SCENECAPTURE,
  D3DDDIRS_STIPPLEPATTERN00,
  D3DDDIRS_STIPPLEPATTERN01,
  D3DDDIRS_STIPPLEPATTERN02,
  D3DDDIRS_STIPPLEPATTERN03,
  D3DDDIRS_STIPPLEPATTERN04,
  D3DDDIRS_STIPPLEPATTERN05,
  D3DDDIRS_STIPPLEPATTERN06,
  D3DDDIRS_STIPPLEPATTERN07,
  D3DDDIRS_STIPPLEPATTERN08,
  D3DDDIRS_STIPPLEPATTERN09,
  D3DDDIRS_STIPPLEPATTERN10,
  D3DDDIRS_STIPPLEPATTERN11,
  D3DDDIRS_STIPPLEPATTERN12,
  D3DDDIRS_STIPPLEPATTERN13,
  D3DDDIRS_STIPPLEPATTERN14,
  D3DDDIRS_STIPPLEPATTERN15,
  D3DDDIRS_STIPPLEPATTERN16,
  D3DDDIRS_STIPPLEPATTERN17,
  D3DDDIRS_STIPPLEPATTERN18,
  D3DDDIRS_STIPPLEPATTERN19,
  D3DDDIRS_STIPPLEPATTERN20,
  D3DDDIRS_STIPPLEPATTERN21,
  D3DDDIRS_STIPPLEPATTERN22,
  D3DDDIRS_STIPPLEPATTERN23,
  D3DDDIRS_STIPPLEPATTERN24,
  D3DDDIRS_STIPPLEPATTERN25,
  D3DDDIRS_STIPPLEPATTERN26,
  D3DDDIRS_STIPPLEPATTERN27,
  D3DDDIRS_STIPPLEPATTERN28,
  D3DDDIRS_STIPPLEPATTERN29,
  D3DDDIRS_STIPPLEPATTERN30,
  D3DDDIRS_STIPPLEPATTERN31,
  D3DDDIRS_WRAP0,
  D3DDDIRS_WRAP1,
  D3DDDIRS_WRAP2,
  D3DDDIRS_WRAP3,
  D3DDDIRS_WRAP4,
  D3DDDIRS_WRAP5,
  D3DDDIRS_WRAP6,
  D3DDDIRS_WRAP7,
  D3DDDIRS_CLIPPING,
  D3DDDIRS_LIGHTING,
  D3DDDIRS_AMBIENT,
  D3DDDIRS_FOGVERTEXMODE,
  D3DDDIRS_COLORVERTEX,
  D3DDDIRS_LOCALVIEWER,
  D3DDDIRS_NORMALIZENORMALS,
  D3DDDIRS_COLORKEYBLENDENABLE,
  D3DDDIRS_DIFFUSEMATERIALSOURCE,
  D3DDDIRS_SPECULARMATERIALSOURCE,
  D3DDDIRS_AMBIENTMATERIALSOURCE,
  D3DDDIRS_EMISSIVEMATERIALSOURCE,
  D3DDDIRS_VERTEXBLEND,
  D3DDDIRS_CLIPPLANEENABLE,
  D3DDDIRS_SOFTWAREVERTEXPROCESSING,
  D3DDDIRS_POINTSIZE,
  D3DDDIRS_POINTSIZE_MIN,
  D3DDDIRS_POINTSPRITEENABLE,
  D3DDDIRS_POINTSCALEENABLE,
  D3DDDIRS_POINTSCALE_A,
  D3DDDIRS_POINTSCALE_B,
  D3DDDIRS_POINTSCALE_C,
  D3DDDIRS_MULTISAMPLEANTIALIAS,
  D3DDDIRS_MULTISAMPLEMASK,
  D3DDDIRS_PATCHEDGESTYLE,
  D3DDDIRS_PATCHSEGMENTS,
  D3DDDIRS_DEBUGMONITORTOKEN,
  D3DDDIRS_POINTSIZE_MAX,
  D3DDDIRS_INDEXEDVERTEXBLENDENABLE,
  D3DDDIRS_COLORWRITEENABLE,
  D3DDDIRS_DELETERTPATCH,
  D3DDDIRS_TWEENFACTOR,
  D3DDDIRS_BLENDOP,
  D3DDDIRS_POSITIONDEGREE,
  D3DDDIRS_NORMALDEGREE,
  D3DDDIRS_SCISSORTESTENABLE,
  D3DDDIRS_SLOPESCALEDEPTHBIAS,
  D3DDDIRS_ANTIALIASEDLINEENABLE,
  D3DDDIRS_MINTESSELLATIONLEVEL,
  D3DDDIRS_MAXTESSELLATIONLEVEL,
  D3DDDIRS_ADAPTIVETESS_X,
  D3DDDIRS_ADAPTIVETESS_Y,
  D3DDDIRS_ADAPTIVETESS_Z,
  D3DDDIRS_ADAPTIVETESS_W,
  D3DDDIRS_ENABLEADAPTIVETESSELLATION,
  D3DDDIRS_TWOSIDEDSTENCILMODE,
  D3DDDIRS_CCW_STENCILFAIL,
  D3DDDIRS_CCW_STENCILZFAIL,
  D3DDDIRS_CCW_STENCILPASS,
  D3DDDIRS_CCW_STENCILFUNC,
  D3DDDIRS_COLORWRITEENABLE1,
  D3DDDIRS_COLORWRITEENABLE2,
  D3DDDIRS_COLORWRITEENABLE3,
  D3DDDIRS_BLENDFACTOR,
  D3DDDIRS_SRGBWRITEENABLE,
  D3DDDIRS_DEPTHBIAS,
  D3DDDIRS_WRAP8,
  D3DDDIRS_WRAP9,
  D3DDDIRS_WRAP10,
  D3DDDIRS_WRAP11,
  D3DDDIRS_WRAP12,
  D3DDDIRS_WRAP13,
  D3DDDIRS_WRAP14,
  D3DDDIRS_WRAP15,
  D3DDDIRS_SEPARATEALPHABLENDENABLE,
  D3DDDIRS_SRCBLENDALPHA,
  D3DDDIRS_DESTBLENDALPHA,
  D3DDDIRS_BLENDOPALPHA,
  D3DDDIRS_FORCE_DWORD
} D3DDDIRENDERSTATETYPE;

常數

 
D3DDDIRS_ZENABLE
D3DZBUFFERTYPE 深度緩衝狀態,可用來啟用 z 緩衝、啟用 w-buffering、停用深度緩衝。
D3DDDIRS_FILLMODE
指定基本類型填滿模式的 D3DFILLMODE 列舉。
D3DDDIRS_SHADEMODE
D3DSHADEMODE,指定裝置可執行的底紋作業。
D3DDDIRS_LINEPATTERN
線條圖樣。
D3DDDIRS_ZWRITEENABLE
TRUE 可讓應用程式寫入深度緩衝區。 預設值為TRUE。 此成員可讓應用程式防止系統使用新的深度值來更新深度緩衝區。
D3DDDIRS_ALPHATESTENABLE
TRUE 可啟用 Alpha 測試。
D3DDDIRS_LASTPIXEL
FALSE 表示啟用在線條或三角形中繪製最後一個圖元。 預設值為TRUE。
D3DDDIRS_SRCBLEND
D3DBLEND 列舉型別。 預設值為 D3DBLEND_ONE。
D3DDDIRS_DESTBLEND
D3DBLEND 列舉型別。 預設值為 D3DBLEND_ZERO。
D3DDDIRS_CULLMODE
D3DCULL 列舉型別,指定反面三角形的擷取方式,如果有的話。 預設值為 D3DCULL_CCW。
D3DDDIRS_ZFUNC
D3DCMPFUNC 列舉型別,可讓應用程式根據與相機的距離來接受或拒絕圖元。 預設值為 D3DCMP_LESSEQUAL。

圖元的深度值會與深度緩衝區值進行比較。 如果圖元的深度值通過比較函式,則會寫入圖元。
只有當轉譯狀態為TRUE時,深度值才會寫入深度緩衝區。

如果深度測試失敗,軟體點陣化程式和許多硬體加速器的運作速度會更快,因為如果圖元不會轉譯,就不需要篩選並調整紋理。
D3DDDIRS_ALPHAREF
值,指定啟用 Alpha 測試時要測試像素的參考 Alpha 值。 這是置於 DWORD 轉譯狀態值的低 8 位元 8 位值。 值的範圍可以從0x00000000到0x000000FF。
D3DDDIRS_ALPHAFUNC
D3DCMPFUNC 列舉型別,可讓應用程式根據其Alpha值接受或拒絕圖元。 預設值為 D3DCMP_ALWAYS。
D3DDDIRS_DITHERENABLE
TRUE 表示啟用打錯。 預設值為 FALSE。
D3DDDIRS_ALPHABLENDENABLE
TRUE 可啟用Alpha混合。
D3DDDIRS_FOGENABLE
TRUE 可啟用霧混合。
D3DDDIRS_SPECULARENABLE
TRUE 表示啟用反射。
D3DDDIRS_ZVISIBLE
不支援。
D3DDDIRS_FOGCOLOR
D3DCOLORVALUE 值,表示光線發出的擴散色彩。 預設值為 0。
D3DDDIRS_FOGTABLEMODE
D3DFOGMODE,其中包含要用於圖元霧的霧公式。
D3DDDIRS_FOGSTART
線性霧模式開始圖元或頂點霧效果的深度。 深度是在頂點霧的世界空間中指定,而裝置空間 [0.0,1.0] 或像素霧的世界空間。 對於圖元霧,當系統使用 z 進行霧運算時,這些值會位於裝置空間中,而當系統使用眼睛相對霧 (w-fog) 時,世界空間則為 。
D3DDDIRS_FOGEND
線性霧模式的像素或頂點霧效果結束的深度。 深度是在頂點霧的世界空間中指定,而裝置空間 [0.0,1.0] 或像素霧的世界空間。 對於圖元霧,當系統使用 z 進行霧運算時,這些值會位於裝置空間中,而當系統使用眼睛相對霧 (w-fog) 時,世界空間則為 。
D3DDDIRS_FOGDENSITY
霧密度。
D3DDDIRS_EDGEANTIALIAS
不支援。
D3DDDIRS_COLORKEYENABLE
TRUE 可啟用來源色彩索引鍵紋理。
D3DDDIRS_OLDALPHABLENDENABLE
供內部使用。 TRUE 可啟用來源色彩索引鍵紋理。
D3DDDIRS_ZBIAS
範圍 0 到 16 中的整數值,導致實際共同平面的多邊形看起來會分開。 具有高 z 偏差值的多邊形會出現在多邊形前面,其值為低,而不需要排序繪製順序。 值為 1 的多邊形會出現在多邊形前面,其值為 0 等等。 預設值為 0。
D3DDDIRS_RANGEFOGENABLE
TRUE 可啟用以範圍為基礎的頂點霧。 默認值為 FALSE,在此情況下,系統會使用深度型霧。 在以範圍為基礎的霧中,物件與查看器的距離是用來計算霧效果,而不是場景中物件的深度(也就是 z 座標)。 在以範圍為基礎的霧中,所有霧方法都會如往常運作,不同之處在於它們會使用範圍,而不是計算中的深度。

範圍是用於霧運算的正確因素,但深度通常會改用,因為計算範圍昂貴,而且深度已普遍可用。 使用深度來計算霧,在觀眾的眼睛移動時,周邊對象的霧度會改變,這是不理想的效果,在此案例中,深度變化,範圍保持不變。
因為目前沒有硬體支援以每像素範圍為基礎的霧,因此範圍修正僅適用於頂點霧。
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT
BOOL,可啟用與排序無關的透明度。
D3DDDIRS_STENCILENABLE
TRUE 表示啟用 stenciling 或 FALSE 來停用 stenciling。 預設值為 FALSE。
D3DDDIRS_STENCILFAIL
如果樣板測試失敗,要執行的 D3DSTENCILOP 樣板作業。 預設值為 D3DSTENCILOP_KEEP。
D3DDDIRS_STENCILZFAIL
如果樣板測試通過且深度測試 (z-test) 失敗,則 D3DSTENCILOP 樣板作業要執行的樣板作業。 預設值為 D3DSTENCILOP_KEEP。
D3DDDIRS_STENCILPASS
如果樣板和深度 (z) 測試通過,則為要執行的 D3DSTENCILOP 樣板作業。 預設值為 D3DSTENCILOP_KEEP。
D3DDDIRS_STENCILFUNC
樣板測試的 D3DSTENCILOP 比較函式。 預設值為 D3DCMP_ALWAYS。

比較函式是用來比較參考值與樣板緩衝區專案。 此比較僅適用於樣板遮罩中設定的參考值和樣板緩衝區專案中的位(由D3DRS_STENCILMASK轉譯狀態所設定)。 如果為 TRUE,樣板測試就會通過。
D3DDDIRS_STENCILREF
樣板測試的整數參考值。 預設值為 0。
D3DDDIRS_STENCILMASK
套用至參考值和每個樣板緩衝區專案的遮罩,以判斷樣板測試的重要位。 默認遮罩為 0xFFFFFFFF。
D3DDDIRS_STENCILWRITEMASK
寫入遮罩套用至寫入樣板緩衝區的值。 默認遮罩為 0xFFFFFFFF。
D3DDDIRS_TEXTUREFACTOR
用於多重紋理混合的 D3DCOLORVALUE 色彩。
D3DDDIRS_SCENECAPTURE
針對在框架內擷取的幾何數據,指定開始場景資訊或結束場景資訊。
D3DDDIRS_STIPPLEPATTERN00
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN01
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN02
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN03
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN04
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN05
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN06
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN07
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN08
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN09
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN10
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN11
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN12
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN13
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN14
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN15
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN16
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN17
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN18
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN19
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN20
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN21
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN22
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN23
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN24
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN25
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN26
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN27
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN28
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN29
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN30
存根模式轉譯狀態。
D3DDDIRS_STIPPLEPATTERN31
存根模式轉譯狀態。
D3DDDIRS_WRAP0
多組紋理座標的紋理換行行為。 這些轉譯狀態的有效值可以是D3DWRAPCOORD_0(或D3DWRAP_U)、D3DWRAPCOORD_1(或D3DWRAP_V)、D3DWRAPCOORD_2(或D3DWRAP_W)和D3DWRAPCOORD_3旗標的任何組合。 這些會導致系統在指定紋理的 s、t、r 和 q 方向中,以第一個、第二個、第三個和第四個維度的方向換行。 這些轉譯狀態的預設值為 0(所有方向都已停用換行)。
D3DDDIRS_WRAP1
請參閱 D3DDDIRS_WRAP0
D3DDDIRS_WRAP2
請參閱 D3DDDIRS_WRAP0
D3DDDIRS_WRAP3
請參閱 D3DDDIRS_WRAP0
D3DDDIRS_WRAP4
請參閱 D3DDDIRS_WRAP0
D3DDDIRS_WRAP5
請參閱 D3DDDIRS_WRAP0
D3DDDIRS_WRAP6
請參閱 D3DDDIRS_WRAP0
D3DDDIRS_WRAP7
請參閱 D3DDDIRS_WRAP0
D3DDDIRS_CLIPPING
TRUE 是表示 透過 Microsoft® Direct3D® 或 FALSE 來啟用基本裁剪,以停用它。 預設值為TRUE。
D3DDDIRS_LIGHTING
TRUE 表示啟用 Direct3D 光源或 FALSE 來停用它。 預設值為TRUE。 只有包含頂點法線的頂點已正確點亮;不包含一般值的頂點在所有光源計算中採用 0 的點乘積。
D3DDDIRS_AMBIENT
指定環境光線色彩的 D3DCOLORVALUE。 預設值為 0。
D3DDDIRS_FOGVERTEXMODE
要用於頂點霧的 D3DFOGMODE 霧公式。 預設值為 D3DFOG_NONE。
D3DDDIRS_COLORVERTEX
TRUE 表示啟用每個頂點色彩,或為 FALSE 停用。 預設值為TRUE。 啟用每個頂點色彩可讓系統在其光源計算中包含針對個別頂點定義的色彩。
D3DDDIRS_LOCALVIEWER
TRUE 表示啟用相機相對反射醒目提示,或 FALSE 使用正交反射反白。 預設值為TRUE。 使用正交投影的應用程式應該指定 false。
D3DDDIRS_NORMALIZENORMALS
TRUE 表示啟用頂點常態的自動正規化,或啟用 FALSE 來停用它。 預設值為 FALSE。 啟用這項功能會導致系統在將頂點的頂點常態轉換成相機空間之後,將頂點的頂點正規化,這在計算上可能相當昂貴。
D3DDDIRS_COLORKEYBLENDENABLE
指出色彩索引鍵是否啟用混合。
D3DDDIRS_DIFFUSEMATERIALSOURCE
D3DMATERIALCOLORSOURCE,指定光源計算的擴散色彩來源。 預設值為 D3DMCS_COLOR1。 只有當D3DRS_COLORVERTEX轉譯狀態設定為 TRUE 時,才會使用此轉譯狀態的值。
D3DDDIRS_SPECULARMATERIALSOURCE
D3DMATERIALCOLORSOURCE,指定光源計算的反射色彩來源。 預設值為 D3DMCS_COLOR2。
D3DDDIRS_AMBIENTMATERIALSOURCE
D3DMATERIALCOLORSOURCE,指定光源計算的環境色彩來源。 預設值為 D3DMCS_COLOR2。
D3DDDIRS_EMISSIVEMATERIALSOURCE
D3DMATERIALCOLORSOURCE,指定光源計算的放射色彩來源。 預設值為 D3DMCS_MATERIAL。
D3DDDIRS_VERTEXBLEND
不支援。
D3DDDIRS_CLIPPLANEENABLE
啟用或停用使用者定義的裁剪平面。 有效值為任何 DWORD,其中每個位的狀態(設定或未設定)都會切換對應使用者定義裁剪平面的啟用狀態。 最小有效位 (位元 0) 會控制索引 0 上的第一個裁剪平面,而後續位則會控制在較高索引處啟用裁剪平面。 如果設定了位,系統會在場景轉譯期間套用適當的裁剪平面。 預設值為 0。
D3DDDIRS_SOFTWAREVERTEXPROCESSING
BOOL 值,可讓應用程式查詢並選取硬體或軟體頂點處理。
D3DDDIRS_POINTSIZE
浮點值,指定在未針對每個頂點指定點大小的情況下,用於點大小計算的大小。 當頂點包含點大小時,不會使用此值。
D3DDDIRS_POINTSIZE_MIN
指定點基本類型大小下限的浮點數。 在轉譯期間,點基本類型會夾在這個大小。 將此值設定為小於 1.0 的值,會導致當點未涵蓋圖元中心時,點會捨棄。 預設值為 1.0f。 此值的範圍大於或等於0.0f。
D3DDDIRS_POINTSPRITEENABLE
不支援。
D3DDDIRS_POINTSCALEENABLE
BOOL 值,控制點基本類型的大小計算。 當為 TRUE 時,點大小會解譯為相機空間值,並依距離函式和 frustum 縮放,以檢視區 Y 軸縮放以計算最終螢幕空間點大小。 當為 FALSE 時,點大小會解譯為螢幕空間,並直接使用。 預設值為 FALSE。
D3DDDIRS_POINTSCALE_A
浮點數值,控制點基本類型的距離大小衰減。 只有當D3DRS_POINTSCALEENABLE為 TRUE 時,才會使用中。 預設值為 1.0f。 此值的範圍大於或等於0.0f。
D3DDDIRS_POINTSCALE_B
控制點基本類型距離大小衰減的浮點值。 只有當D3DRS_POINTSCALEENABLE為 TRUE 時,才會使用中。 預設值為 0.0f。 此值的範圍大於或等於0.0f。
D3DDDIRS_POINTSCALE_C
控制點基本類型距離大小衰減的浮點值。 只有當D3DRS_POINTSCALEENABLE為 TRUE 時,才會使用中。 預設值為 0.0f。 此值的範圍大於或等於0.0f。
D3DDDIRS_MULTISAMPLEANTIALIAS
BOOL 值,決定使用多重取樣轉譯目標緩衝區時,如何計算個別樣本。 當設定為 TRUE 時,會計算多個樣本,以便針對每個多個樣本在不同的樣本位置進行取樣,以執行全場反鋸齒。 當設定為 FALSE 時,會以相同的樣本值來撰寫多個樣本,這些樣本會以圖元中心取樣,以允許對多重取樣緩衝區進行非反鋸齒轉譯。 當轉譯為單一範例緩衝區時,此轉譯狀態沒有任何作用。 預設值為TRUE。
D3DDDIRS_MULTISAMPLEMASK
從 LSB 開始,此遮罩中的每個位都會控制多重取樣轉譯目標中其中一個樣本的修改。 因此,針對 8 樣本轉譯目標,低位元組包含 8 個樣本的每個寫入啟用。 當轉譯為單一範例緩衝區時,此轉譯狀態沒有任何作用。 預設值為 0xFFFFFFFF。

此轉譯狀態可讓您使用多重取樣緩衝區作為累積緩衝區,執行幾何的多通道轉譯,其中每個傳遞都會更新樣本的子集。
D3DDDIRS_PATCHEDGESTYLE
用來指出修補邊緣是否會使用浮點數樣式鑲嵌的BOOL。
D3DDDIRS_PATCHSEGMENTS
不支援。
D3DDDIRS_DEBUGMONITORTOKEN
僅用於偵錯的令牌。
D3DDDIRS_POINTSIZE_MAX
浮點大小上限臨界值。
D3DDDIRS_INDEXEDVERTEXBLENDENABLE
一律設定為 FALSE 的 BOOL 值。
D3DDDIRS_COLORWRITEENABLE
UINT 值,可針對轉譯目標色彩緩衝區啟用每個通道寫入。 設定位會導致在 3D 轉譯期間更新色彩通道。 清楚的位會導致色彩通道不受影響。 如果在裝置D3DCAPS8結構的 PrimitiveMiscCaps 成員中設定了D3DPMISCCAPS_COLORWRITEENABLE功能位,即可使用此功能。 此轉譯狀態不會影響清除作業。 預設值為 0x0000000F。

此轉譯狀態的有效值可以是D3DCOLORWRITEENABLE_ALPHA、D3DCOLORWRITEENABLE_BLUE、D3DCOLORWRITEENABLE_GREEN或D3DCOLORWRITEENABLE_RED旗標的任何組合。
D3DDDIRS_DELETERTPATCH
刪除 RT 修補程式。
D3DDDIRS_TWEENFACTOR
代表 tween 因數的浮點數。
D3DDDIRS_BLENDOP
D3DBLENDOP 設定值,用來選取當Alpha混合轉譯狀態D3DRS_ALPHABLENDENABLE設定為TRUE時所套用的算術運算。 預設值為 D3DBLENDOP_ADD。

如果不支援D3DPMISCCAPS_BLENDOP裝置功能,則會執行D3DBLENDOP_ADD。
D3DDDIRS_POSITIONDEGREE
NPatch(高階修補表面)位置插補度。 值可以是D3DDEGREE_LINEAR或D3DDEGREE_CUBIC(預設值)。
D3DDDIRS_NORMALDEGREE
NPatch 一般插補度。 值可以是D3DDEGREE_LINEAR(預設值)或D3DDEGREE_QUADRATIC。
D3DDDIRS_SCISSORTESTENABLE
D3DDDIRS_SLOPESCALEDEPTHBIAS
D3DDDIRS_ANTIALIASEDLINEENABLE
D3DDDIRS_MINTESSELLATIONLEVEL
D3DDDIRS_MAXTESSELLATIONLEVEL
D3DDDIRS_ADAPTIVETESS_X
D3DDDIRS_ADAPTIVETESS_Y
D3DDDIRS_ADAPTIVETESS_Z
D3DDDIRS_ADAPTIVETESS_W
D3DDDIRS_ENABLEADAPTIVETESSELLATION
D3DDDIRS_TWOSIDEDSTENCILMODE
D3DDDIRS_CCW_STENCILFAIL
D3DDDIRS_CCW_STENCILZFAIL
D3DDDIRS_CCW_STENCILPASS
D3DDDIRS_CCW_STENCILFUNC
D3DDDIRS_COLORWRITEENABLE1
D3DDDIRS_COLORWRITEENABLE2
D3DDDIRS_COLORWRITEENABLE3
D3DDDIRS_BLENDFACTOR
D3DDDIRS_SRGBWRITEENABLE
D3DDDIRS_DEPTHBIAS
D3DDDIRS_WRAP8
D3DDDIRS_WRAP9
D3DDDIRS_WRAP10
D3DDDIRS_WRAP11
D3DDDIRS_WRAP12
D3DDDIRS_WRAP13
D3DDDIRS_WRAP14
D3DDDIRS_WRAP15
D3DDDIRS_SEPARATEALPHABLENDENABLE
D3DDDIRS_SRCBLENDALPHA
D3DDDIRS_DESTBLENDALPHA
D3DDDIRS_BLENDOPALPHA
D3DDDIRS_FORCE_DWORD

要求

要求 價值
標頭 d3dumddi.h