> ## 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_TEXTURE3D_DESC (família XBOX One)

> XG_TEXTURE3D_DESC (consoles XBOX Series) — Descreve uma textura 3D para as APIs de layout de textura do XG. Referência da API de gráficos do Direct3D 12 para desenvolvimento de jogos para XBOX.

Descreve uma textura 3D para as APIs de layout de textura do XG.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef struct XG_TEXTURE3D_DESC {  
    UINT Width;
    UINT Height;
    UINT Depth;
    UINT MipLevels;
    XG_FORMAT Format;
    XG_USAGE Usage;
    UINT BindFlags;
    UINT CPUAccessFlags;
    UINT MiscFlags;
    UINT ESRAMOffsetBytes;
    UINT ESRAMUsageBytes;
    XG_TILE_MODE TileMode;
    UINT Pitch;
} XG_TEXTURE3D_DESC  
```

<a id="membersSection" />

### Membros

*Width*\
Tipo: UINT

A largura da textura, em texels.

*Height*\
Tipo: UINT

A altura da textura, em texels.

*Depth*\
Tipo: UINT

A profundidade da textura, em texels.

*MipLevels*\
Tipo: UINT

O número máximo de níveis de mipmap na textura.

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

O formato de dados do recurso, como uma constante de 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 indicam como o buffer será associado ao pipeline, como uma combinação OR bit a bit 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, como uma combinação OR bit a bit de constantes de enumeração [XG\_CPU\_ACCESS\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg_cpu_access_flag) ou 0 se nenhum acesso da CPU for necessário.

*MiscFlags*\
Tipo: UINT

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

*ESRAMOffsetBytes*\
Tipo: UINT

Reservado para uso interno.

*ESRAMUsageBytes*\
Tipo: UINT

Reservado para uso interno.

*TileMode*\
Tipo: [XG\_TILE\_MODE](/pt-BR/reference/graphics/xg__NR/enums/xg_tile_mode)

O modo de bloco, como uma constante de enumeração [XG\_TILE\_MODE](/pt-BR/reference/graphics/xg__NR/enums/xg_tile_mode).

*Pitch*\
Tipo: UINT

O pitch da textura.

<a id="remarksSection" />

## Comentários

Essa estrutura descreve uma textura 3D para a biblioteca XBOX Graphics (XG). `XG_TEXTURE3D_DESC` é usada pelas seguintes funções da biblioteca XG:

* [XGComputeTexture3DLayout](/pt-BR/reference/graphics/xg__NR/functions/xgcomputetexture3dlayout)
* [XGCreateTexture3DComputer](/pt-BR/reference/graphics/xg__NR/functions/xgcreatetexture3dcomputer)

Para obter mais informações sobre a biblioteca XG, confira [Gerenciamento de recursos nativos para XBOX One](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/directx/native-resource-management).

<a id="requirementsSection" />

## Requisitos

**Cabeçalho:** xg.h

**Biblioteca:** xg\_x.lib

**Plataformas com suporte:** família XBOX One

<a id="seealsoSection" />

## Confira também

[Referência do XG](/pt-BR/reference/graphics/xg__NR/xg_members)


## Related topics

- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [Índice de tópicos sob NDA para desenvolvimento de console com o XBOX GDK](/pt-BR/nda/nda-overview.md)
- [D3D12_DESCRIPTOR_HEAP_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_descriptor_heap_desc_public.md)
- [GetRootSignatureDesc](/pt-BR/reference/graphics/d3d12/interfaces/id3d12rootsignaturedeserializer/methods/id3d12rootsignaturedeserializer_getrootsignaturedesc_public.md)
- [D3D12_BLEND_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_blend_desc_public.md)
