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

> Descreve uma cadeia de mips no layout de hardware de uma textura.

Descreve uma cadeia de mips no layout de hardware de uma textura.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef struct XG_PLANE_LAYOUT {  
    XG_PLANE_USAGE Usage;
    UINT64 SizeBytes;
    UINT64 BaseOffsetBytes;
    UINT64 BaseAlignmentBytes;
    UINT32 BytesPerElement;
    XG_MIPLEVEL_LAYOUT MipLayout[15];
} XG_PLANE_LAYOUT  
```

<a id="membersSection" />

### Membros

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

O uso pretendido da cadeia de mips.

*SizeBytes*\
Tipo: UINT64

O tamanho, em bytes, da cadeia de mips.

*BaseOffsetBytes*\
Tipo: UINT64

O deslocamento base, em bytes, da cadeia de mips.

*BaseAlignmentBytes*\
Tipo: UINT64

O alinhamento base, em bytes, da cadeia de mips.

*BytesPerElement*\
Tipo: UINT32

O número de bytes por elemento na cadeia de mips.

*MipLayout*\
Tipo: [XG\_MIPLEVEL\_LAYOUT](/pt-BR/reference/graphics/xg__NR/structs/xg_miplevel_layout)\[15]

Os layouts dos níveis de mip na cadeia de mips.

<a id="remarks" />

## Comentários

Essa estrutura descreve uma cadeia de mips ou plano em um layout de textura calculado representado por uma estrutura [XG\_RESOURCE\_LAYOUT](/pt-BR/reference/graphics/xg__NR/structs/xg_resource_layout). Cada layout de textura calculado contém entre 1 e 4 planos, cada um representado por uma estrutura `XG_PLANE_LAYOUT`. Por sua vez, um plano contém entre 1 e 16 níveis de mip, cada um representado por uma estrutura [XG\_MIPLEVEL\_LAYOUT](/pt-BR/reference/graphics/xg__NR/structs/xg_miplevel_layout). A estrutura `XG_RESOURCE_LAYOUT` é usada por vários objetos e funções da biblioteca XBOX Graphics (XG) para calcular endereços, layouts de hardware e alinhamentos para texturas.

Para obter mais informações sobre layouts de textura calculados, confira [Layouts de textura e tiling para XBOX Series X|S](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/scarlett-tex-layouts).

<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

[Gerenciamento de recursos nativos para XBOX One](https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/graphics/directx/native-resource-management)\
[XGComputeBankRotationAddress](/pt-BR/reference/graphics/xg__NR/functions/xgcomputebankrotationaddress)\
[XGComputeBufferLayout](/pt-BR/reference/graphics/xg__NR/functions/xgcomputebufferlayout)\
[XGTextureAddressComputer](/pt-BR/reference/graphics/xg__NR/interfaces/XGTextureAddressComputer/xgtextureaddresscomputer)\
[XGComputeTexture1DLayout](/pt-BR/reference/graphics/xg__NR/functions/xgcomputetexture1dlayout)\
[XGComputeTexture2DLayout](/pt-BR/reference/graphics/xg__NR/functions/xgcomputetexture2dlayout)\
[XGComputeTexture3DLayout](/pt-BR/reference/graphics/xg__NR/functions/xgcomputetexture3dlayout)\
[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)
- [GameInputKeyboardLayoutCallback](/pt-BR/reference/input/gameinput/functions/gameinputkeyboardlayoutcallback.md)
- [D3D12_INPUT_LAYOUT_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_input_layout_desc_public.md)
- [XGameStreamingShowTouchControlLayout](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingshowtouchcontrollayout.md)
