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

> Descreve um recurso XG.

Descreve um recurso XG.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef struct XG_RESOURCE_DESC {
    XG_RESOURCE_DIMENSION Dimension;
    UINT64 Alignment;
    UINT64 Width;
    UINT Height;
    UINT16 DepthOrArraySize;
    UINT16 MipLevels;
    XG_FORMAT Format;
    XG_SAMPLE_DESC SampleDesc;
    XG_TEXTURE_LAYOUT Layout;
    XG12_RESOURCE_MISC_FLAG MiscFlags;
} XG_RESOURCE_DESC  
```

<a id="ID4EI" />

### Membros

*Dimension*\
Tipo: [XG\_RESOURCE\_DIMENSION](/pt-BR/reference/graphics/xg__NR/enums/xg_resource_dimension)

A dimensionalidade do recurso como uma constante de enumeração [XG\_RESOURCE\_DIMENSION](/pt-BR/reference/graphics/xg__NR/enums/xg_resource_dimension). Atualmente, somente dimensões de textura são compatíveis.

*Alignment*\
Tipo: UINT64

O alinhamento do recurso, em bytes. Para o alinhamento padrão, especifique zero.

*Width*\
Tipo: UINT64

A largura do recurso, em texels.

*Height*\
Tipo: UINT

A altura do recurso, em texels.

*DepthOrArraySize*\
Tipo: UINT16

Para texturas de volume, a profundidade do recurso. Para texturas de matriz, o número de fatias de matriz.

*MipLevels*\
Tipo: UINT16

O número de níveis de mip no recurso. Para uma cadeia de mips completa, especifique zero.

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

O formato como uma constante de enumeração [XG\_FORMAT](/pt-BR/reference/graphics/xg__NR/enums/xg_format) (equivalente aos valores de DXGI\_FORMAT).

*SampleDesc*\
Tipo: [XG\_SAMPLE\_DESC](/pt-BR/reference/graphics/xg__NR/structs/xg_sample_desc)

A descrição da amostra como uma estrutura [XG\_SAMPLE\_DESC](/pt-BR/reference/graphics/xg__NR/structs/xg_sample_desc), que é equivalente a [DXGI\_SAMPLE\_DESC](https://learn.microsoft.com/en-us/windows/desktop/api/dxgicommon/ns-dxgicommon-dxgi_sample_desc).

*Layout*\
Tipo: [XG\_TEXTURE\_LAYOUT](/pt-BR/reference/graphics/xg__NR/enums/xg_texture_layout)

O modo de tiling de textura como uma constante de enumeração [XG\_TEXTURE\_LAYOUT](/pt-BR/reference/graphics/xg__NR/enums/xg_texture_layout). Para selecionar o modo de tiling padrão, especifique XG\_TEXTURE\_LAYOUT\_UNKNOWN.

*MiscFlags*\
Tipo: [XG12\_RESOURCE\_MISC\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg12_resource_misc_flag)

Sinalizadores como uma combinação OR bit a bit de constantes de enumeração [XG12\_RESOURCE\_MISC\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg12_resource_misc_flag), como para "nenhum", "permitir destino de renderização", "permitir estêncil de profundidade", "permitir acesso não ordenado" ou "negar recurso de sombreador". XG12\_RESOURCE\_MISC\_FLAG é equivalente a [D3D12\_RESOURCE\_FLAGS](/pt-BR/reference/graphics/d3d12_x/enums/d3d12_resource_flags).

<a id="remarks" />

## Comentários

Essa estrutura é usada pelo item de API [XGCreateTextureComputer](/pt-BR/reference/graphics/xg__NR/functions/xgcreatetexturecomputer).

Essa estrutura é idêntica a [D3D12\_RESOURCE\_DESC](https://msdn.microsoft.com/library/dn903813\(v=vs.85\).aspx) e pode descrever uma textura de qualquer dimensão para o XG.

Observe que XG\_RESOURCE\_DESC é um subconjunto de [D3D12XBOX\_RESOURCE\_DESC](/pt-BR/reference/graphics/d3d12_x/structs/d3d12xbox_resource_desc).
Os membros de D3D12XBOX\_RESOURCE\_DESC que não estão presentes em XG\_RESOURCE\_DESC, especificamente a estrutura de opções de DCC, não têm nenhum impacto no layout de memória calculado especificado pela descrição do recurso.

<a id="requirements" />

## Requisitos

**Cabeçalho:** xg.h

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

## Confira também

[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)
- [ID3D12Resource::GetDesc](/pt-BR/reference/graphics/d3d12/interfaces/id3d12resource/methods/id3d12resource_getdesc_public.md)
- [D3D12_SHADER_RESOURCE_VIEW_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_shader_resource_view_desc_public.md)
- [D3D12_PROTECTED_RESOURCE_SESSION_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_protected_resource_session_desc_public.md)
- [Índice de tópicos sob NDA para desenvolvimento de console com o XBOX GDK](/pt-BR/nda/nda-overview.md)
