Método ID3D11Device2::GetResourceTiling (d3d11_2.h)
Obtém informações sobre como um recurso em blocos é dividido em blocos.
Sintaxe
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*
Um ponteiro para o recurso em bloco para obter informações sobre.
[out, optional] pNumTilesForEntireResource
Tipo: UINT*
Um ponteiro para uma variável que recebe o número de blocos necessários para armazenar todo o recurso em bloco.
[out, optional] pPackedMipDesc
Tipo: D3D11_PACKED_MIP_DESC*
Um ponteiro para uma estrutura D3D11_PACKED_MIP_DESC que GetResourceTiling preenche com informações sobre como os mipmaps do recurso em bloco são empacotados.
[out, optional] pStandardTileShapeForNonPackedMips
Tipo: D3D11_TILE_SHAPE*
Um ponteiro para uma estrutura D3D11_TILE_SHAPE que GetResourceTiling preenche com informações sobre a forma do bloco. Estas são informações sobre como os pixels se encaixam nos blocos, independentemente das dimensões do recurso em bloco, sem incluir mipmaps empacotados. Se todo o recurso em bloco estiver empacotado, esse parâmetro não terá sentido porque o recurso em bloco não tem um layout definido para mipmaps empacotados. Nessa situação, GetResourceTiling define os membros de D3D11_TILE_SHAPE como zeros.
[in, out, optional] pNumSubresourceTilings
Tipo: UINT*
Um ponteiro para uma variável que contém o número de blocos na sub-fonte. Na entrada, esse é o número de sub-recursos para consultar blocos; na saída, esse é o número que foi realmente recuperado em pSubresourceTilingsForNonPackedMips (fixado ao que está disponível).
[in] FirstSubresourceTilingToGet
Tipo: UINT
O número do primeiro bloco de sub-recursos a ser obtido. GetResourceTiling ignora esse parâmetro se o número para o qual pNumSubresourceTilings aponta é 0.
[out] pSubresourceTilingsForNonPackedMips
Tipo: D3D11_SUBRESOURCE_TILING*
Um ponteiro para uma estrutura D3D11_SUBRESOURCE_TILING que GetResourceTiling preenche com informações sobre blocos de sub-recursos.
Se os blocos de sub-recursos fizerem parte de mipmaps empacotados, GetResourceTiling definirá os membros de D3D11_SUBRESOURCE_TILING como zeros, exceto o membro StartTileIndexInOverallResource , que GetResourceTiling define como D3D11_PACKED_TILE (0xffffffff). A constante D3D11_PACKED_TILE indica que toda a estrutura D3D11_SUBRESOURCE_TILING não tem sentido para essa situação e as informações às quais o parâmetro pPackedMipDesc aponta se aplicam.
Valor retornado
Nenhum
Comentários
Para obter mais informações sobre recursos em bloco, consulte Recursos em bloco.
Requisitos
Cliente mínimo com suporte | Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d3d11_2.h |
Biblioteca | D3D11.lib |