D3D10_DEPTH_STENCILOP_DESC 結構 (d3d10.h)
描述可以根據 樣板測試結果執行的樣板作業。
語法
typedef struct D3D10_DEPTH_STENCILOP_DESC {
D3D10_STENCIL_OP StencilFailOp;
D3D10_STENCIL_OP StencilDepthFailOp;
D3D10_STENCIL_OP StencilPassOp;
D3D10_COMPARISON_FUNC StencilFunc;
} D3D10_DEPTH_STENCILOP_DESC;
成員
StencilFailOp
類型: D3D10_STENCIL_OP
D3D10_STENCIL_OP列舉型別的成員,描述樣板測試失敗時要執行的樣板作業。 預設值為 D3D10_STENCIL_OP_KEEP。
StencilDepthFailOp
類型: D3D10_STENCIL_OP
D3D10_STENCIL_OP列舉型別的成員,描述樣板測試通過且深度測試失敗時所要執行的樣板作業。 預設值為 D3D10_STENCIL_OP_KEEP。
StencilPassOp
類型: D3D10_STENCIL_OP
D3D10_STENCIL_OP列舉型別的成員,描述樣板測試和深度測試兩者都通過時要執行的樣板作業。 預設值為 D3D10_STENCIL_OP_KEEP。
StencilFunc
D3D10_COMPARISON_FUNC列舉型別的成員,描述樣板資料如何與現有的樣板資料進行比較。 預設值為 D3D10_COMPARISON_ALWAYS。
備註
樣板作業可以使用 StencilFunc 成員,根據樣板測試的結果,以不同的方式設定。 這可以針對深度樣板 測試的樣板測試 部分來完成。
D3D10_DEPTH_STENCILOP_DESC 結構是 D3D10_DEPTH_STENCIL_DESC 結構的成員。
規格需求
標頭 | d3d10.h |