D3DDDIRENDERSTATETYPE列舉 (d3dumddi.h)
轉譯狀態類型。
Syntax
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 測試) 失敗,則為要執行的 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。 |
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 個樣本的 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 因子的 float。 |
D3DDDIRS_BLENDOP 當Alpha混合轉譯狀態D3DRS_ALPHABLENDENABLE設定為TRUE時,用來選取套用的算術運算D3DBLENDOP設定值。 預設值為 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 |