structure D3D12_DEPTH_STENCIL_VIEW_DESC (d3d12.h)
Décrit les sous-ressources d’une texture qui sont accessibles à partir d’une vue de gabarit en profondeur.
Syntaxe
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;
Membres
Format
Valeur de type DXGI_FORMAT qui spécifie le format d’affichage. Pour connaître les formats autorisés, consultez Remarques.
ViewDimension
Valeur de type D3D12_DSV_DIMENSION qui spécifie le mode d’accès à la ressource de gabarit de profondeur. Ce membre détermine également les _DSV à utiliser dans l’union suivante.
Flags
Combinaison de D3D12_DSV_FLAGS constantes d’énumération combinées à l’aide d’une opération OR au niveau du bit.
La valeur résultante spécifie si la texture est en lecture seule.
Passez 0 pour spécifier qu’il n’est pas en lecture seule ; sinon, transmettez un ou plusieurs des membres du D3D12_DSV_FLAGS type énuméré.
Texture1D
Structure D3D12_TEX1D_DSV qui spécifie une sous-source de texture 1D.
Texture1DArray
Structure D3D12_TEX1D_ARRAY_DSV qui spécifie un tableau de sous-ressources de texture 1D.
Texture2D
Structure D3D12_TEX2D_DSV qui spécifie une sous-ressource de texture 2D.
Texture2DArray
Une structure D3D12_TEX2D_ARRAY_DSV qui spécifie un tableau de sous-ressources de texture 2D.
Texture2DMS
Structure D3D12_TEX2DMS_DSV qui spécifie une texture 2D multi-échantillonnée.
Texture2DMSArray
Structure D3D12_TEX2DMS_ARRAY_DSV qui spécifie un tableau de textures 2D multi-échantillonnée.
Remarques
Il s’agit des formats valides pour une vue de gabarit de profondeur :
- DXGI_FORMAT_D16_UNORM
- DXGI_FORMAT_D24_UNORM_S8_UINT
- DXGI_FORMAT_D32_FLOAT
- DXGI_FORMAT_D32_FLOAT_S8X24_UINT
- DXGI_FORMAT_UNKNOWN
Passez une description de profondeur-gabarit-vue dans ID3D12Device ::CreateDepthStencilView pour créer une vue de gabarit de profondeur.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |