> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12XBOX_UNORDERED_ACCESS_VIEW_DESC (famille XBOX One)

> Descripteur d'une vue d'accès non ordonné (UAV).

Descripteur d'une vue d'accès non ordonné (UAV).

## Syntaxe

```cpp theme={null}
typedef struct D3D12XBOX_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_TEX3D_UAV Texture3D;  
    };  
    D3D12_GPU_VIRTUAL_ADDRESS ResourceLocation;  
    D3D12_GPU_VIRTUAL_ADDRESS CounterResourceLocation;  
    UINT MemoryType;  
} D3D12XBOX_UNORDERED_ACCESS_VIEW_DESC  
```

### Membres

*Format*\
Type : DXGI\_FORMAT

Le format, sous forme de constante d'énumération DXGI\_FORMAT.

*ViewDimension*\
Type : [D3D12\_UAV\_DIMENSION](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ne-d3d12-d3d12_uav_dimension)

La dimension de la vue, sous forme de constante d'énumération D3D12\_UAV\_DIMENSION.

*Buffer*\
Type : [D3D12\_BUFFER\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_buffer_uav)

La mémoire tampon, sous forme de structure D3D12\_BUFFER\_UAV.

*Texture1D*\
Type : [D3D12\_TEX1D\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex1d_uav)

La texture 1D, sous forme de structure D3D12\_TEX1D\_UAV.

*Texture1DArray*\
Type : [D3D12\_TEX1D\_ARRAY\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex1d_array_uav)

Tableau de textures 1D, sous forme de structure D3D12\_TEX1D\_ARRAY\_UAV.

*Texture2D*\
Type : [D3D12\_TEX2D\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex2d_uav)

La texture 2D, sous forme de structure D3D12\_TEX2D\_UAV.

*Texture2DArray*\
Type : [D3D12\_TEX2D\_ARRAY\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex2d_array_uav)

Tableau de textures 2D, sous forme de structure D3D12\_TEX2D\_ARRAY\_UAV.

*Texture3D*\
Type : [D3D12\_TEX3D\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex3d_uav)

La texture 3D, sous forme de structure D3D12\_TEX3D\_UAV.

*ResourceLocation*\
Type : D3D12\_GPU\_VIRTUAL\_ADDRESS

L'emplacement d'une ressource, sous forme de D3D12\_GPU\_VIRTUAL\_ADDRESS (un UINT64).

*CounterResourceLocation*\
Type : D3D12\_GPU\_VIRTUAL\_ADDRESS

L'emplacement de la ressource de compteur, sous forme de D3D12\_GPU\_VIRTUAL\_ADDRESS.

*MemoryType*\
Type : UINT

Le type de mémoire. Réservé ; utilisez zéro.

## Remarques

Cette structure est utilisée par [ID3D12Device::CreatePlacedUnorderedAccessViewX](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createplacedunorderedaccessviewx) et [ID3D12Device::CreatePlacedRawUnorderedAccessViewX](/fr/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createplacedrawunorderedaccessviewx).

## Configuration requise

**En-tête :** d3d12\_x.h

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[d3d12\_x](/fr/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [D3D12_UNORDERED_ACCESS_VIEW_DESC](/reference/graphics/d3d12/structs/d3d12_unordered_access_view_desc_public.md)
- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [D3D12_UAV_DIMENSION](/reference/graphics/d3d12/enums/d3d12_uav_dimension_public.md)
- [ID3D12DescriptorHeap](/reference/graphics/d3d12/interfaces/id3d12descriptorheap/id3d12descriptorheap_public.md)
