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

# XGComputeOptimalDepthStencilTileModes (família XBOX One)

> Calcula os modos de bloco corretos para a configuração de profundidade/estêncil especificada.

Calcula os modos de bloco corretos para a configuração de profundidade/estêncil especificada.

<a id="syntaxSection" />

## Sintaxe

```cpp theme={null}
VOID XGComputeOptimalDepthStencilTileModes(  
         XG_FORMAT Format,
         UINT32 Width,
         UINT32 Height,
         UINT32 DepthOrArraySize,
         UINT32 SampleCount,
         BOOL Compressed,
         BOOL TiledResource,
         BOOL TextureCompatible,
         XG_TILE_MODE *pDepthTileMode,
         XG_TILE_MODE *pStencilTileMode
)  
```

<a id="ID4EG" />

### Parâmetros

*Format*   \_In\_\
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).

*Width*   \_In\_\
Tipo: UINT32

Largura

*Height*   \_In\_\
Tipo: UINT32

Altura

*DepthOrArraySize*   \_In\_\
Tipo: UINT32

A profundidade ou o tamanho da matriz.

*SampleCount*   \_In\_\
Tipo: UINT32

O número de amostras a serem usadas.

*Compressed*   \_In\_\
Tipo: BOOL

O parâmetro não é usado; passe `TRUE` em todos os casos.

*TiledResource*   \_In\_\
Tipo: BOOL

`TRUE` se uma textura de profundidade com este modo de bloco for usada com a funcionalidade Tiled Resources do Direct3D, também conhecida como texturas parcialmente residentes. Se este parâmetro for `TRUE`, não haverá suporte para estêncil.

*TextureCompatible*   \_In\_\
Tipo: BOOL

`TRUE` se uma textura de profundidade com este modo de bloco for amostrada como uma textura em estado compactado no hardware do XBOX One X. Se este parâmetro for `TRUE`, não haverá suporte para estêncil.

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

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

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

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

<a id="ID4EG" />

### Valor retornado

Nenhum.

<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

- [CreateDepthStencilView](/es/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createdepthstencilview_public.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
- [D3D12_DEPTH_STENCIL_DESC](/es/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [D3D12_DEPTH_STENCIL_VALUE](/es/reference/graphics/d3d12/structs/d3d12_depth_stencil_value_public.md)
- [D3D12_DEPTH_STENCIL_DESC1](/es/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
