Share via


ID3D10Device::CreateDepthStencilState 方法 (d3d10.h)

建立深度樣板狀態物件,以封裝輸出合併階段的 深度樣板測試 資訊。

語法

HRESULT CreateDepthStencilState(
  [in]  const D3D10_DEPTH_STENCIL_DESC *pDepthStencilDesc,
  [out] ID3D10DepthStencilState        **ppDepthStencilState
);

參數

[in] pDepthStencilDesc

類型: const D3D10_DEPTH_STENCIL_DESC*

深度樣板狀態描述的指標 (請參閱 D3D10_DEPTH_STENCIL_DESC) 。

[out] ppDepthStencilState

類型: ID3D10DepthStencilState**

(建立之深度樣板狀態物件的指標位址,請參閱 ID3D10DepthStencilState介面) 。

傳回值

類型: HRESULT

此方法會傳回下列其中一個 Direct3D 10 傳回碼

備註

一次可以在裝置上建立 4096 個唯一深度樣板狀態物件。

如果應用程式嘗試使用與現有深度樣板狀態相同的描述來建立深度樣板狀態,則會傳回具有遞增參考計數的相同介面,而且唯一深度樣板狀態對象的總數會維持不變。

規格需求

需求
目標平台 Windows
標頭 d3d10.h
程式庫 D3D10.lib

另請參閱

ID3D10Device 介面