D3D10_DEPTH_STENCIL_VIEW_DESC 結構 (d3d10.h)
從可使用深度樣板檢視存取的紋理中,指定 子資源 () 。
語法
typedef struct D3D10_DEPTH_STENCIL_VIEW_DESC {
DXGI_FORMAT Format;
D3D10_DSV_DIMENSION ViewDimension;
union {
D3D10_TEX1D_DSV Texture1D;
D3D10_TEX1D_ARRAY_DSV Texture1DArray;
D3D10_TEX2D_DSV Texture2D;
D3D10_TEX2D_ARRAY_DSV Texture2DArray;
D3D10_TEX2DMS_DSV Texture2DMS;
D3D10_TEX2DMS_ARRAY_DSV Texture2DMSArray;
};
} D3D10_DEPTH_STENCIL_VIEW_DESC;
成員
Format
類型: DXGI_FORMAT
資源資料格式 (請參閱 DXGI_FORMAT) 。 如需允許的格式,請參閱備註。
ViewDimension
資源類型 (請參閱 D3D10_DSV_DIMENSION) 。 指定如何存取深度樣板資源;值會儲存在此結構的等位中。
Texture1D
類型: D3D10_TEX1D_DSV
指定 1D 紋理子資源 (請參閱 D3D10_TEX1D_DSV) 。
Texture1DArray
指定 1D 紋理子資源的陣列, (請參閱 D3D10_TEX1D_ARRAY_DSV) 。
Texture2D
類型: D3D10_TEX2D_DSV
指定 2D 紋理子資源 (請參閱 D3D10_TEX2D_DSV) 。
Texture2DArray
指定 2D 紋理子資源的陣列, (請參閱 D3D10_TEX2D_ARRAY_DSV) 。
Texture2DMS
指定多重取樣的 2D 紋理包含單一子資源, (請參閱D3D10_TEX2DMS_DSV) 。
Texture2DMSArray
指定多重取樣的 2D 紋理包含每個紋理的單一子資源, (請參閱 D3D10_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
呼叫 ID3D10Device::CreateDepthStencilView時,需要深度樣板檢視描述。
規格需求
標頭 | d3d10.h |