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物件的指標,表示深度樣板。

至少必須提供其中一個 pResourcepDesc 。 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

另請參閱

ID3D12Device