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 オブジェクトへのポインター。

少なくとも 1 つの pResource または pDesc を指定する必要があります。 null pResource を使用して null 記述子を初期化します。これにより、D3D11 のような null バインディング動作が保証されますが (読み取り 0s、書き込みは破棄されます)、記述子の種類を決定するには有効な 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
Library D3D12.lib
[DLL] D3D12.dll

関連項目

ID3D12Device