> ## 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.

# XGComputeOptimalTileMode (família XBOX One)

> Calcula o modo de bloco ideal em termos de largura de banda para a configuração de textura especificada.

Calcula o modo de bloco ideal em termos de largura de banda para a configuração de textura especificada.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
XG_TILE_MODE XGComputeOptimalTileMode(
         XG_RESOURCE_DIMENSION ResourceDimension,
         XG_FORMAT Format,
         UINT32 Width,
         UINT32 Height,
         UINT32 DepthOrArraySize,
         UINT32 SampleCount,
         UINT BindFlags,
         UINT MiscFlags= 0  
)  
```

<a id="ID4EU" />

### Parâmetros

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

A dimensão do recurso, como XG\_RESOURCE\_DIMENSION\_TEXTURE2D, como um ponteiro para uma enumeração [XG\_RESOURCE\_DIMENSION](/pt-BR/reference/graphics/xg__NR/enums/xg_resource_dimension).

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

O formato de dados do recurso como um ponteiro para uma enumeração [XG\_FORMAT](/pt-BR/reference/graphics/xg__NR/enums/xg_format).

*Width*   \_In\_\
Tipo: UINT32

A largura da textura, em pixels.

*Height*   \_In\_\
Tipo: UINT32

A altura da textura, em pixels.

*DepthOrArraySize*   \_In\_\
Tipo: UINT32

A profundidade ou o tamanho da matriz.

*SampleCount*   \_In\_\
Tipo: UINT32

O número de amostras.

*BindFlags*   \_In\_\
Tipo: UINT

Sinalizadores que indicam como o buffer será associado ao pipeline. Uma combinação com OR lógico de constantes de enumeração [XG\_BIND\_FLAG](/pt-BR/reference/graphics/xg__NR/enums/xg_bind_flag).

*MiscFlags*   \_In\_\
Tipo: UINT

Sinalizadores diversos para controlar esta operação. Uma combinação com 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 for usado.

<a id="ID4E3" />

### Valor retornado

Tipo: XG\_TILE\_MODE

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

<a id="requirements" />

## Requisitos

**Cabeçalho:** xg.h

**Biblioteca:** xg\_x.lib

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

## Confira também

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


## Related topics

- [CopyTiles](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public.md)
- [CopyTileMappings](/pt-BR/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_copytilemappings_public.md)
- [D3D12_TILE_SHAPE](/pt-BR/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
- [LoadComputePipeline](/pt-BR/reference/graphics/d3d12/interfaces/id3d12pipelinelibrary/methods/id3d12pipelinelibrary_loadcomputepipeline_public.md)
- [D3D12_TILE_COPY_FLAGS](/pt-BR/reference/graphics/d3d12/enums/d3d12_tile_copy_flags_public.md)
