ID3D12Device::CreateDepthStencilView 方法 (d3d12.h)
建立用於存取資源資料的深度樣板檢視。
語法
void CreateDepthStencilView(
[in, optional] ID3D12Resource *pResource,
[in, optional] const D3D12_DEPTH_STENCIL_VIEW_DESC *pDesc,
[in] D3D12_CPU_DESCRIPTOR_HANDLE DestDescriptor
);
參數
[in, optional] pResource
類型: ID3D12Resource*
ID3D12Resource物件的指標,表示深度樣板。
至少必須提供其中一個 pResource 或 pDesc 。 null pResource 是用來初始化 null 描述元,其保證讀取 0s (類似 D3D11 的 Null 系結行為,寫入會捨棄) ,但必須有有效的 pDesc 才能判斷描述元類型。
[in, optional] pDesc
類型:const D3D12_DEPTH_STENCIL_VIEW_DESC*
描述深度樣板檢視之 D3D12_DEPTH_STENCIL_VIEW_DESC 結構的指標。
如果可能的話,會使用 null pDesc 初始化預設描述元。 此行為與填入預設值的 D3D11 Null 描述元行為相同。 如果不是無類型) 且 DSV 以第一個 mip 和所有陣列配量為目標,此行為會繼承資源格式和維度 (。 並非所有資源都支援 Null 描述元初始化。
[in] DestDescriptor
類型: D3D12_CPU_DESCRIPTOR_HANDLE
描述 CPU 描述項控制碼,表示保存深度樣板檢視之堆積的開頭。
傳回值
無
需求
目標平台 | Windows |
標頭 | d3d12.h |
程式庫 | D3D12.lib |
Dll | D3D12.dll |