structure D3D12_UNORDERED_ACCESS_VIEW_DESC (d3d12.h)
Décrit les sous-ressources d’une ressource qui sont accessibles à l’aide d’une vue d’accès non ordonné.
Syntaxe
typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC {
DXGI_FORMAT Format;
D3D12_UAV_DIMENSION ViewDimension;
union {
D3D12_BUFFER_UAV Buffer;
D3D12_TEX1D_UAV Texture1D;
D3D12_TEX1D_ARRAY_UAV Texture1DArray;
D3D12_TEX2D_UAV Texture2D;
D3D12_TEX2D_ARRAY_UAV Texture2DArray;
D3D12_TEX2DMS_UAV Texture2DMS;
D3D12_TEX2DMS_ARRAY_UAV Texture2DMSArray;
D3D12_TEX3D_UAV Texture3D;
};
} D3D12_UNORDERED_ACCESS_VIEW_DESC;
Membres
Format
Valeur de type DXGI_FORMAT qui spécifie le format d’affichage.
ViewDimension
Valeur de type D3D12_UAV_DIMENSION qui spécifie le type de ressource de la vue. Ce type spécifie le mode d’accès à la ressource. Ce membre détermine également les _UAV à utiliser dans l’union ci-dessous.
Buffer
Une structure D3D12_BUFFER_UAV qui spécifie les éléments de mémoire tampon accessibles.
Texture1D
Une structure D3D12_TEX1D_UAV qui spécifie les sous-ressources d’une texture 1D accessible.
Texture1DArray
Structure D3D12_TEX1D_ARRAY_UAV qui spécifie les sous-ressources d’un tableau de texture 1D accessible.
Texture2D
Une structure D3D12_TEX2D_UAV qui spécifie les sous-ressources d’une texture 2D accessible.
Texture2DArray
Une structure D3D12_TEX2D_ARRAY_UAV qui spécifie les sous-ressources d’un tableau de textures 2D accessible.
Texture2DMS
Texture2DMSArray
Texture3D
Structure D3D12_TEX3D_UAV qui spécifie des sous-ressources dans une texture 3D accessible.
Notes
Passez une description non ordonnée d’accès-vue dans ID3D12Device::CreateUnorderedAccessView pour créer une vue.
Spécifications
En-tête | d3d12.h |