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

> Descreve a estrutura de blocos de um recurso em blocos com mipmaps.

Descreve a estrutura de blocos de um recurso em blocos com mipmaps.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
typedef struct XG_PACKED_MIP_DESC {
    UINT8 NumStandardMips;
    UINT8 NumPackedMips;
    UINT32 NumTilesForPackedMips;
    UINT32 StartTileIndexInOverallResource;
} XG_PACKED_MIP_DESC  
```

<a id="membersSection" />

### Membros

*NumStandardMips*\
Tipo: UINT8

O número de mipmaps padrão no recurso em blocos.

*NumPackedMips*\
Tipo: UINT8

O número de mipmaps empacotados no recurso em blocos.

*NumTilesForPackedMips*\
Tipo: UINT32

O número de blocos para os mipmaps empacotados no recurso em blocos.

*StartTileIndexInOverallResource*\
Tipo: UINT32

O deslocamento inicial do primeiro bloco empacotado do recurso no intervalo geral de blocos.

<a id="remarksSection" />

## Comentários

Essa estrutura é usada pelo item de API [XGTextureAddressComputer::GetResourceTiling](/pt-BR/reference/graphics/xg__NR/interfaces/XGTextureAddressComputer/methods/xgtextureaddresscomputer_getresourcetiling) para descrever a estrutura de blocos de um recurso em blocos criado usando a constante `XG_RESOURCE_MISC_TILED` da enumeração [XG\_RESOURCE\_MISC\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg_resource_misc_flag).

O valor de `NumStandardMips` começa a partir do mipmap menos detalhado (compartilhando blocos ou usando um layout de bloco não padrão). Esse número será 0 se não houver esse tipo de empacotamento no recurso. Para superfícies de matriz, `NumStandardMips` é o número de mipmaps empacotados para uma determinada fatia de matriz, em que cada fatia de matriz repete o mesmo empacotamento.

Se o recurso inteiro não estiver empacotado, o valor de `NumPackedMips` e de `StartTileIndexInOverallResource` será definido como 0. Se o recurso inteiro estiver empacotado, somente o valor de `StartTileIndexInOverallResource` será definido como 0.

Caso contrário, `NumPackedMips` será definido como o número de blocos necessários para representar o conjunto de mipmaps empacotados e `StartTileIndexInOverallResource` será definido como o deslocamento do primeiro bloco empacotado do recurso no intervalo geral de blocos do recurso. Para matrizes, `NumPackedMips` é definido apenas como a contagem de mipmaps empacotados nos sub-recursos de cada fatia de matriz, e `StartTileIndexInOverallResource` é definido como o deslocamento dos blocos que contêm os mipmaps empacotados da primeira fatia de matriz. Os mipmaps empacotados de cada fatia de matriz em superfícies de matriz ficam nesse deslocamento após o início dos blocos de cada fatia de matriz.

<Note>
  O número total de blocos, empacotados ou não, para uma determinada fatia de matriz é simplesmente o número total de blocos do recurso dividido pelo tamanho da matriz do recurso. Portanto, é fácil localizar o intervalo de blocos de qualquer fatia de matriz, dentre os quais `StartTileIndexInOverallResource` identifica quais estão empacotados.
</Note>

<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)\
[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)
- [GetResourceTiling](/pt-BR/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getresourcetiling_public.md)
- [D3D12_MIP_REGION](/pt-BR/reference/graphics/d3d12/structs/d3d12_mip_region_public.md)
- [D3D12_DESCRIPTOR_HEAP_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_descriptor_heap_desc_public.md)
