estrutura D3D12_DEPTH_STENCIL_VIEW_DESC (d3d12.h)
Descreve os sub-recursos de uma textura que são acessíveis a partir de uma exibição de estêncil de profundidade.
Sintaxe
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;
Membros
Format
Um valor de tipo DXGI_FORMAT que especifica o formato de exibição. Para formatos permitidos, consulte Comentários.
ViewDimension
Um valor do tipo D3D12_DSV_DIMENSION que especifica como o recurso de estêncil de profundidade será acessado. Esse membro também determina quais _DSV usar na união a seguir.
Flags
Uma combinação de D3D12_DSV_FLAGS constantes de enumeração combinadas usando uma operação OR bit a bit.
O valor resultante especifica se a textura é somente leitura.
Passe 0 para especificar que ele não é somente leitura; caso contrário, passe um ou mais dos membros do tipo enumerado D3D12_DSV_FLAGS .
Texture1D
Uma estrutura D3D12_TEX1D_DSV que especifica um sub-recurso de textura 1D.
Texture1DArray
Uma estrutura D3D12_TEX1D_ARRAY_DSV que especifica uma matriz de sub-recursos de textura 1D.
Texture2D
Uma estrutura D3D12_TEX2D_DSV que especifica um sub-recurso de textura 2D.
Texture2DArray
Uma estrutura D3D12_TEX2D_ARRAY_DSV que especifica uma matriz de sub-recursos de textura 2D.
Texture2DMS
Uma estrutura D3D12_TEX2DMS_DSV que especifica uma textura 2D multisamplo.
Texture2DMSArray
Uma estrutura D3D12_TEX2DMS_ARRAY_DSV que especifica uma matriz de texturas 2D com várias dimensões.
Comentários
Estes são formatos válidos para uma exibição de estêncil de profundidade:
- DXGI_FORMAT_D16_UNORM
- DXGI_FORMAT_D24_UNORM_S8_UINT
- DXGI_FORMAT_D32_FLOAT
- DXGI_FORMAT_D32_FLOAT_S8X24_UINT
- DXGI_FORMAT_UNKNOWN
Passe uma descrição de exibição de estêncil de profundidade para ID3D12Device::CreateDepthStencilView para criar uma exibição de estêncil de profundidade.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |