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

> XG_MIPLEVEL_LAYOUT (consoles XBOX Series) — Descreve um único nível de mip no layout de hardware de uma textura. Referência de gráficos do Direct3D 12 para XBOX.

Descreve um único nível de mip no layout de hardware de uma textura.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef struct XG_MIPLEVEL_LAYOUT {  
    UINT64 SizeBytes;
    UINT64 OffsetBytes;
    UINT64 Slice2DSizeBytes;
    UINT32 PitchPixels;
    UINT32 PitchBytes;
    UINT32 AlignmentBytes;
    UINT32 PaddedWidthElements;
    UINT32 PaddedHeightElements;
    UINT32 PaddedDepthOrArraySize;
    UINT32 WidthElements;
    UINT32 HeightElements;
    UINT32 DepthOrArraySize;
    UINT32 SampleCount;
    XG_TILE_MODE TileMode;
    UINT64 BankRotationAddressBitMask;  
    UINT64 BankRotationBytesPerSlice;  
    UINT32 SliceDepthElements;  
} XG_MIPLEVEL_LAYOUT  
```

<a id="ID4EU" />

### Membros

*SizeBytes*\
Tipo: UINT64

O tamanho, em bytes.

*OffsetBytes*\
Tipo: UINT64

O deslocamento, em bytes.

*Slice2DSizeBytes*\
Tipo: UINT64

O tamanho 2D da fatia, em bytes.

*PitchPixels*\
Tipo: UINT32

O número de pixels de pitch.

*PitchBytes*\
Tipo: UINT32

O pitch, em bytes.

*AlignmentBytes*\
Tipo: UINT32

O alinhamento, em bytes.

*PaddedWidthElements*\
Tipo: UINT32

O número preenchido de elementos de largura.

*PaddedHeightElements*\
Tipo: UINT32

O número preenchido de elementos de altura.

*PaddedDepthOrArraySize*\
Tipo: UINT32

O tamanho de profundidade ou tamanho de matriz preenchido.

*WidthElements*\
Tipo: UINT32

O número de elementos de largura.

*HeightElements*\
Tipo: UINT32

O número de elementos de altura.

*DepthOrArraySize*\
Tipo: UINT32

A profundidade ou o tamanho da matriz.

*SampleCount*\
Tipo: UINT32

A contagem de amostras.

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

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

*BankRotationAddressBitMask*\
Tipo: UINT64

A máscara de bits correspondente a onde a rotação de banco pode ser aplicada ao endereço base da textura. Se a rotação de banco não for compatível, esse valor será 0.

*BankRotationBytesPerSlice*\
Tipo: UINT64

O número de bytes de rotação de banco aplicados ao endereço base de cada fatia, quando um recurso de textura de matriz com rotação de banco é associado como um destino de renderização.

*SliceDepthElements*\
Tipo: UINT32

Para texturas de volume e texturas de matriz com tiling espesso, a profundidade de uma fatia em elementos. Os níveis de mip de textura de volume podem consistir em mais de uma fatia de volume.

<a id="remarks" />

## Comentários

Cada nível de mip compreende várias fatias contíguas no caso de uma textura de matriz ou de volume.\
Essa estrutura é usada pela estrutura [XG\_PLANE\_LAYOUT](/pt-BR/reference/graphics/xg__NR/structs/xg_plane_layout).

<a id="requirements" />

## Requisitos

**Cabeçalho:** xg.h

**Biblioteca:** xg\_x.lib

**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)
- [Í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)
