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

# GetResourceTiling

> Obtiene información sobre cómo se divide en mosaicos un recurso en mosaico. (ID3D12Device.GetResourceTiling)

Obtiene información sobre cómo se divide en mosaicos un recurso en mosaico.

## Sintaxis

```cpp theme={null}
void GetResourceTiling(
    ID3D12Resource  pTiledResource,
    UINT  pNumTilesForEntireResource,
    D3D12_PACKED_MIP_INFO  pPackedMipDesc,
    D3D12_TILE_SHAPE  pStandardTileShapeForNonPackedMips,
    UINT  pNumSubresourceTilings,
    UINT FirstSubresourceTilingToGet,
    D3D12_SUBRESOURCE_TILING  pSubresourceTilingsForNonPackedMips
)
```

### Parámetros

*pTiledResource \[in]*\
Tipo: ID3D12Resource \*

Especifica un [ID3D12Resource](/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs) en mosaico sobre el que se obtendrá información.

*pNumTilesForEntireResource \[out, optional]*\
Tipo: UINT \*

Un puntero a una variable que recibe el número de mosaicos necesarios para almacenar todo el recurso en mosaico.

*pPackedMipDesc \[out, optional]*\
Tipo: D3D12\_PACKED\_MIP\_INFO \*

Un puntero a una estructura [D3D12\_PACKED\_MIP\_INFO](/reference/graphics/d3d12/structs/d3d12_packed_mip_info_public) que **GetResourceTiling** rellena con información sobre cómo se empaquetan los mipmaps del recurso en mosaico.

*pStandardTileShapeForNonPackedMips \[out, optional]*\
Tipo: D3D12\_TILE\_SHAPE \*

Especifica una estructura [D3D12\_TILE\_SHAPE](/reference/graphics/d3d12/structs/d3d12_tile_shape_public) que **GetResourceTiling** rellena con información sobre la forma de los mosaicos. Esta es información sobre cómo caben los píxeles en los mosaicos, independientemente de las dimensiones del recurso en mosaico, sin incluir los mipmaps empaquetados. Si todo el recurso en mosaico está empaquetado, este parámetro carece de sentido porque el recurso en mosaico no tiene un diseño definido para los mipmaps empaquetados. En esta situación, **GetResourceTiling** establece los miembros de D3D12\_TILE\_SHAPE en ceros.

*pNumSubresourceTilings \[in, out, optional]*\
Tipo: UINT \*

Un puntero a una variable que contiene el número de mosaicos del subrecurso. En la entrada, es el número de subrecursos cuyos mosaicos se consultarán; en la salida, es el número que se recuperó realmente en <i>pSubresourceTilingsForNonPackedMips</i> (limitado a lo que está disponible).

*FirstSubresourceTilingToGet \[in]*\
Tipo: UINT

El número del primer mosaico de subrecurso que se obtendrá. **GetResourceTiling** ignora este parámetro si el número al que apunta <i>pNumSubresourceTilings</i> es 0.

*pSubresourceTilingsForNonPackedMips \[out]*\
Tipo: D3D12\_SUBRESOURCE\_TILING \*

Especifica una estructura [D3D12\_SUBRESOURCE\_TILING](/reference/graphics/d3d12/structs/d3d12_subresource_tiling_public) que **GetResourceTiling** rellena con información sobre los mosaicos de subrecursos. Si los mosaicos de subrecursos forman parte de mipmaps empaquetados, **GetResourceTiling** establece los miembros de D3D12\_SUBRESOURCE\_TILING en ceros, excepto el miembro <i>StartTileIndexInOverallResource</i>, que **GetResourceTiling** establece en D3D12\_PACKED\_TILE (0xffffffff). La constante D3D12\_PACKED\_TILE indica que toda la estructura **D3D12\_SUBRESOURCE\_TILING** carece de sentido en esta situación, y se aplica la información a la que apunta el parámetro <i>pPackedMipDesc</i>.

### Valor devuelto

Tipo: void

Ninguno.

## Comentarios

Para estimar el tamaño total de los recursos de las texturas necesarias al calcular los tamaños de los montones y llamar a [CreatePlacedResource](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createplacedresource_public), use [GetResourceAllocationInfo](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getresourceallocationinfo_public) en lugar de **GetResourceTiling**.
**GetResourceTiling** no puede usarse para esto.

Para obtener más información sobre los recursos en mosaico, consulte [Recursos en mosaico de volumen](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/volume-tiled-resources).

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

[ID3D12Device](/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)

[Subrecursos](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/subresources)


## Related topics

- [D3D12_SUBRESOURCE_TILING](/es/reference/graphics/d3d12/structs/d3d12_subresource_tiling_public.md)
- [GetResourceAllocationInfo](/es/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getresourceallocationinfo_public.md)
- [D3D12_TILE_SHAPE](/es/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
- [GetResourceAllocationInfo1 (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_getresourceallocationinfo1_public.md)
- [Directorio de temas NDA: enlaces activos a Microsoft Learn](/es/nda/nda-topic-directory.md)
