Skip to main content
深度ステンシル ビューからアクセス可能なテクスチャのサブリソースを記述します。

構文

メンバー

Format
型: DXGI_FORMAT
表示形式を指定する DXGI_FORMAT 型の値。使用可能なフォーマットについては、解説を参照してください。 ViewDimension
型: D3D12_DSV_DIMENSION
深度ステンシル リソースへのアクセス方法を指定する D3D12_DSV_DIMENSION 型の値。このメンバーはまた、続く共用体で使用する _DSV も決定します。 Flags
型: D3D12_DSV_FLAGS
ビットごとの OR 演算で結合される D3D12_DSV_FLAGS 列挙定数の組み合わせ。 結果として得られる値は、テクスチャが読み取り専用であるかどうかを指定します。 読み取り専用でないことを指定する場合は 0 を渡します。それ以外の場合は、D3D12_DSV_FLAGS 列挙型のメンバーを 1 つ以上渡します。 Texture1D
型: D3D12_TEX1D_DSV
1D テクスチャ サブリソースを指定する D3D12_TEX1D_DSV 構造体。 Texture1DArray
型: D3D12_TEX1D_ARRAY_DSV
1D テクスチャ サブリソースの配列を指定する D3D12_TEX1D_ARRAY_DSV 構造体。 Texture2D
型: D3D12_TEX2D_DSV
2D テクスチャ サブリソースを指定する D3D12_TEX2D_DSV 構造体。 Texture2DArray
型: D3D12_TEX2D_ARRAY_DSV
2D テクスチャ サブリソースの配列を指定する D3D12_TEX2D_ARRAY_DSV 構造体。 Texture2DMS
型: D3D12_TEX2DMS_DSV
マルチサンプル 2D テクスチャを指定する D3D12_TEX2DMS_DSV 構造体。 Texture2DMSArray
型: D3D12_TEX2DMS_ARRAY_DSV
マルチサンプル 2D テクスチャの配列を指定する D3D12_TEX2DMS_ARRAY_DSV 構造体。

解説

深度ステンシル ビューに有効なフォーマットは次のとおりです。
  • DXGI_FORMAT_D16_UNORM
  • DXGI_FORMAT_D24_UNORM_S8_UINT
  • DXGI_FORMAT_D32_FLOAT
  • DXGI_FORMAT_D32_FLOAT_S8X24_UINT
  • DXGI_FORMAT_UNKNOWN
深度ステンシル ビューは、型指定なしのフォーマットを使用できません。選択したフォーマットが DXGI_FORMAT_UNKNOWN の場合、親リソースのフォーマットが使用されます。 深度ステンシル ビューを作成するには、深度ステンシル ビューの記述を ID3D12Device::CreateDepthStencilView に渡します。

要件

ヘッダー: d3d12_xs.h または d3d12_x.h
ライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ

関連項目

コア構造体
最終更新日 2026年8月24日