ID3D11Device::CreateDepthStencilState 方法 (d3d11.h)
建立深度樣板狀態物件,以封裝輸出合併階段的深度樣板測試資訊。
語法
HRESULT CreateDepthStencilState(
[in] const D3D11_DEPTH_STENCIL_DESC *pDepthStencilDesc,
[out, optional] ID3D11DepthStencilState **ppDepthStencilState
);
參數
[in] pDepthStencilDesc
類型:const D3D11_DEPTH_STENCIL_DESC*
深度樣板狀態原因的指標 (請參閱 D3D11_DEPTH_STENCIL_DESC) 。
[out, optional] ppDepthStencilState
類型: ID3D11DepthStencilState**
(所建立深度樣板狀態物件的指標位址,請參閱 ID3D11DepthStencilState) 。
傳回值
類型: HRESULT
這個方法會傳回下列其中一個 Direct3D 11 傳回碼。
備註
一次可以在裝置上建立 4096 個唯一深度樣板狀態物件。
如果應用程式嘗試建立與現有介面相同狀態的深度樣板狀態介面,則會傳回相同的介面,而且唯一深度樣板狀態物件的總數會維持不變。
規格需求
目標平台 | Windows |
標頭 | d3d11.h |
程式庫 | D3D11.lib |