> ## 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.

# XG_TEXTURE1D_DESC (consoles XBOX Series)

> XG_TEXTURE1D_DESC descreve uma textura 1D para as APIs de layout de textura do XG em consoles XBOX Series usando um layout no estilo do Direct3D 11 com um campo de modo de swizzle.

Descreve uma textura 1D para as APIs de layout de textura do XG, em uma estrutura no estilo do Direct3D 11.

## Sintaxe

```cpp theme={null}
typedef struct XG_TEXTURE1D_DESC {  
    UINT Width;  
    UINT MipLevels;  
    UINT ArraySize;  
    XG_FORMAT Format;  
    XG_USAGE Usage;  
    UINT BindFlags;  
    UINT CPUAccessFlags;  
    UINT MiscFlags;  
    XG_SWIZZLE_MODE SwizzleMode;  
    UINT Pitch;  
} XG_TEXTURE1D_DESC  
```

### Membros

*Width*\
Tipo: UINT

Largura em texels.

*MipLevels*\
Tipo: UINT

Número de níveis de mip.

*ArraySize*\
Tipo: UINT

Tamanho da matriz

*Format*\
Tipo: [XG\_FORMAT](/pt-BR/reference/graphics/xg__NR/enums/xg_format)

O formato de dados do recurso como um ponteiro para uma enumeração [XG\_FORMAT](/pt-BR/reference/graphics/xg__NR/enums/xg_format).

*Usage*\
Tipo: [XG\_USAGE](/pt-BR/reference/graphics/xg__NR/enums/xg_usage)

O uso como uma constante de enumeração [XG\_USAGE](/pt-BR/reference/graphics/xg__NR/enums/xg_usage).

*BindFlags*\
Tipo: UINT

Sinalizadores que identificam como o buffer será associado ao pipeline. Uma combinação com OR lógico de constantes de enumeração [XG\_BIND\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg_bind_flag).

*CPUAccessFlags*\
Tipo: UINT

Sinalizadores de acesso da CPU, ou 0 se nenhum acesso da CPU for necessário. Uma combinação com OR lógico de constantes de enumeração [XG\_CPU\_ACCESS\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg_cpu_access_flag).

*MiscFlags*\
Tipo: UINT

Sinalizadores diversos, ou 0 se não forem usados. Uma combinação com OR lógico de constantes de enumeração [XG\_RESOURCE\_MISC\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg_resource_misc_flag).

*SwizzleMode*\
Tipo: [XG\_SWIZZLE\_MODE](/pt-BR/reference/graphics/xg_xs/enums/xg_swizzle_mode)

O modo de swizzle como um ponteiro para uma enumeração [XG\_SWIZZLE\_MODE](/pt-BR/reference/graphics/xg_xs/enums/xg_swizzle_mode).

*Pitch*\
Tipo: UINT

Sem suporte; é necessário passar 0 para esse parâmetro.

## Comentários

Essa estrutura é usada pelos seguintes itens de API:

* [XGComputeTexture1DLayout](/pt-BR/reference/graphics/xg__NR/functions/xgcomputetexture1dlayout)
* [XGCreateTexture1DComputer](/pt-BR/reference/graphics/xg__NR/functions/xgcreatetexture1dcomputer)

## Requisitos

**Cabeçalho:** xg\_xs.h
**Plataformas com suporte**: consoles XBOX Series

## Confira também

[xg\_xs](/pt-BR/reference/graphics/xg_xs/xg_xs_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_EXPORT_DESC (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_export_desc_public.md)
- [D3D12_DXIL_LIBRARY_DESC (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_dxil_library_desc_public.md)
- [D3D12_EXISTING_COLLECTION_DESC (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_existing_collection_desc_public.md)
- [D3D12_HIT_GROUP_DESC (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_hit_group_desc_public.md)
