Método ID3D11Device2::GetResourceTiling (d3d11_2.h)

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

Sintaxis

void GetResourceTiling(
  [in]                ID3D11Resource           *pTiledResource,
  [out, optional]     UINT                     *pNumTilesForEntireResource,
  [out, optional]     D3D11_PACKED_MIP_DESC    *pPackedMipDesc,
  [out, optional]     D3D11_TILE_SHAPE         *pStandardTileShapeForNonPackedMips,
  [in, out, optional] UINT                     *pNumSubresourceTilings,
  [in]                UINT                     FirstSubresourceTilingToGet,
  [out]               D3D11_SUBRESOURCE_TILING *pSubresourceTilingsForNonPackedMips
);

Parámetros

[in] pTiledResource

Tipo: ID3D11Resource*

Puntero al recurso en mosaico para obtener información.

[out, optional] pNumTilesForEntireResource

Tipo: UINT*

Puntero a una variable que recibe el número de iconos necesarios para almacenar todo el recurso en mosaico.

[out, optional] pPackedMipDesc

Tipo: D3D11_PACKED_MIP_DESC*

Puntero a una estructura de D3D11_PACKED_MIP_DESC que GetResourceTiling rellena con información sobre cómo se empaquetan los mapas MIP del recurso en mosaico.

[out, optional] pStandardTileShapeForNonPackedMips

Tipo: D3D11_TILE_SHAPE*

Puntero a una estructura de D3D11_TILE_SHAPE que GetResourceTiling rellena con información sobre la forma de mosaico. Se trata de información sobre cómo encajan los píxeles en los iconos, independientemente de las dimensiones del recurso en mosaico, no incluidos los mapas MIP empaquetados. Si se empaqueta todo el recurso en mosaico, este parámetro no tiene sentido porque el recurso en mosaico no tiene ningún diseño definido para mapas MIP empaquetados. En esta situación, GetResourceTiling establece los miembros de D3D11_TILE_SHAPE en ceros.

[in, out, optional] pNumSubresourceTilings

Tipo: UINT*

Puntero a una variable que contiene el número de iconos del subrecurso. En la entrada, este es el número de subrecursos para los que se van a consultar los mosaicos; en la salida, este es el número que se recuperó realmente en pSubresourceTilingsForNonPackedMips (sujeta a lo que está disponible).

[in] FirstSubresourceTilingToGet

Tipo: UINT

Número del primer icono de subrecurso que se va a obtener. GetResourceTiling omite este parámetro si el número al que apunta pNumSubresourceTilings es 0.

[out] pSubresourceTilingsForNonPackedMips

Tipo: D3D11_SUBRESOURCE_TILING*

Puntero a una estructura de D3D11_SUBRESOURCE_TILING que GetResourceTiling rellena con información sobre los iconos de subrecursos.

Si los iconos de subrecurso forman parte de mapas MIP empaquetados, GetResourceTiling establece los miembros de D3D11_SUBRESOURCE_TILING en ceros, excepto el miembro StartTileIndexInOverallResource , que GetResourceTiling establece en D3D11_PACKED_TILE (0xffffffff). La constante D3D11_PACKED_TILE indica que toda la estructura D3D11_SUBRESOURCE_TILING no tiene sentido para esta situación y la información a la que apunta el parámetro pPackedMipDesc se aplica.

Valor devuelto

None

Observaciones

Para obtener más información sobre los recursos en mosaico, consulta Recursos en mosaico.

Requisitos

   
Cliente mínimo compatible Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11_2.h
Library D3D11.lib

Consulte también

ID3D11Device2