D3D12_DEPTH_STENCIL_VIEW_DESC 構造体 (d3d12.h)
深度ステンシル ビューからアクセスできるテクスチャのサブリソースについて説明します。
構文
typedef struct D3D12_DEPTH_STENCIL_VIEW_DESC {
DXGI_FORMAT Format;
D3D12_DSV_DIMENSION ViewDimension;
D3D12_DSV_FLAGS Flags;
union {
D3D12_TEX1D_DSV Texture1D;
D3D12_TEX1D_ARRAY_DSV Texture1DArray;
D3D12_TEX2D_DSV Texture2D;
D3D12_TEX2D_ARRAY_DSV Texture2DArray;
D3D12_TEX2DMS_DSV Texture2DMS;
D3D12_TEX2DMS_ARRAY_DSV Texture2DMSArray;
};
} D3D12_DEPTH_STENCIL_VIEW_DESC;
メンバー
Format
表示形式を指定する DXGI_FORMAT型指定された値。 使用できる形式については、「解説」を参照してください。
ViewDimension
深度ステンシル リソースへのアクセス方法を指定するD3D12_DSV_DIMENSION型指定された値。 このメンバーは、次の共用体で使用する_DSVも決定します。
Flags
ビットごとの OR 演算 D3D12_DSV_FLAGS 使用して結合される列挙定数の組み合わせ。
結果の値は、テクスチャが読み取り専用かどうかを指定します。
0 を渡して、読み取り専用ではないことを指定します。それ以外の場合は 、D3D12_DSV_FLAGS列挙型 のメンバーの 1 つ以上を渡します。
Texture1D
1D テクスチャ サブリソースを指定するD3D12_TEX1D_DSV構造体。
Texture1DArray
1D テクスチャ サブリソースの配列を指定する D3D12_TEX1D_ARRAY_DSV 構造体。
Texture2D
2D テクスチャ サブリソースを指定するD3D12_TEX2D_DSV構造体。
Texture2DArray
2D テクスチャ サブリソースの配列を指定する D3D12_TEX2D_ARRAY_DSV 構造体。
Texture2DMS
マルチサンプリングされた 2D テクスチャを指定するD3D12_TEX2DMS_DSV構造体。
Texture2DMSArray
マルチサンプリングされた 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
深度ステンシル ビューの説明を ID3D12Device::CreateDepthStencilView に渡して、深度ステンシル ビューを作成します。
要件
要件 | 値 |
---|---|
Header | d3d12.h |