D3D11_DEPTH_STENCIL_VIEW_DESC構造体 (d3d11.h)
深度ステンシル ビューからアクセスできるテクスチャのサブリソースを指定します。
構文
typedef struct D3D11_DEPTH_STENCIL_VIEW_DESC {
DXGI_FORMAT Format;
D3D11_DSV_DIMENSION ViewDimension;
UINT Flags;
union {
D3D11_TEX1D_DSV Texture1D;
D3D11_TEX1D_ARRAY_DSV Texture1DArray;
D3D11_TEX2D_DSV Texture2D;
D3D11_TEX2D_ARRAY_DSV Texture2DArray;
D3D11_TEX2DMS_DSV Texture2DMS;
D3D11_TEX2DMS_ARRAY_DSV Texture2DMSArray;
};
} D3D11_DEPTH_STENCIL_VIEW_DESC;
メンバー
Format
種類: DXGI_FORMAT
リソース データ形式 ( DXGI_FORMATを参照)。 使用できる形式については、「解説」を参照してください。
ViewDimension
リソースの種類 ( 「D3D11_DSV_DIMENSION」を参照)。 深度ステンシル リソースにアクセスする方法を指定します。値は、この構造体の共用体に格納されます。
Flags
型: UINT
テクスチャが読み取り専用かどうかを示す値。 読み取り専用ではないことを指定するには、0 を渡します。それ以外の場合は、 D3D11_DSV_FLAG 列挙型のいずれかのメンバーを渡します。
Texture1D
種類: D3D11_TEX1D_DSV
1D テクスチャ サブリソースを指定します ( D3D11_TEX1D_DSVを参照)。
Texture1DArray
1D テクスチャ サブリソースの配列を指定します ( D3D11_TEX1D_ARRAY_DSV参照)。
Texture2D
種類: D3D11_TEX2D_DSV
2D テクスチャ サブリソースを指定します ( 「D3D11_TEX2D_DSV」を参照)。
Texture2DArray
2D テクスチャ サブリソースの配列を指定します ( D3D11_TEX2D_ARRAY_DSVを参照)。
Texture2DMS
マルチサンプリングされた 2D テクスチャを指定します ( 「D3D11_TEX2DMS_DSV」を参照)。
Texture2DMSArray
マルチサンプリングされた 2D テクスチャの配列を指定します ( D3D11_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
ID3D11Device::CreateDepthStencilView を呼び出すときは、深度ステンシル ビューの説明が必要です。
必要条件
Header | d3d11.h |