Partager via


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

Voir aussi

Structures principales