Metodo ID3D11Device2::GetResourceTiling (d3d11_2.h)
Ottiene informazioni sul modo in cui una risorsa riquadri è suddivisa in riquadri.
Sintassi
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
);
Parametri
[in] pTiledResource
Tipo: ID3D11Resource*
Puntatore alla risorsa riquadri per ottenere informazioni su.
[out, optional] pNumTilesForEntireResource
Tipo: UINT*
Puntatore a una variabile che riceve il numero di riquadri necessari per archiviare l'intera risorsa riquadri.
[out, optional] pPackedMipDesc
Tipo: D3D11_PACKED_MIP_DESC*
Puntatore a una struttura D3D11_PACKED_MIP_DESC che GetResourceTiling riempie con informazioni sul modo in cui vengono compressi i mipmap della risorsa riquadri.
[out, optional] pStandardTileShapeForNonPackedMips
Tipo: D3D11_TILE_SHAPE*
Puntatore a una struttura D3D11_TILE_SHAPE che GetResourceTiling riempie con informazioni sulla forma del riquadro. Si tratta di informazioni sul modo in cui i pixel si adattano ai riquadri, indipendentemente dalle dimensioni della risorsa riquadri, non inclusi mipmap compressi. Se l'intera risorsa riquadri è confezionata, questo parametro è senza significato perché la risorsa riquadri non ha alcun layout definito per le mipmap con pacchetto. In questa situazione, GetResourceTiling imposta i membri di D3D11_TILE_SHAPE su zero.
[in, out, optional] pNumSubresourceTilings
Tipo: UINT*
Puntatore a una variabile contenente il numero di riquadri nella sottoresource. In input, si tratta del numero di sottoresource per cui eseguire query sui tiling per; nell'output, questo è il numero effettivamente recuperato in pSubresourceTilingsForNonPackedMips (bloccato a ciò che è disponibile).
[in] FirstSubresourceTilingToGet
Tipo: UINT
Numero del primo riquadro di sottoresource da ottenere. GetResourceTiling ignora questo parametro se il numero a cui pNumSubresourceTilings punta è 0.
[out] pSubresourceTilingsForNonPackedMips
Tipo: D3D11_SUBRESOURCE_TILING*
Puntatore a una struttura D3D11_SUBRESOURCE_TILING che GetResourceTiling riempie con informazioni sui riquadri di subresource.
Se i riquadri di subresource fanno parte di mipmap compressi, GetResourceTiling imposta i membri di D3D11_SUBRESOURCE_TILING su zero, ad eccezione del membro StartTileInDexInOverallResource, che GetResourceTiling imposta su D3D11_PACKED_TILE (0xffffffff). La costante D3D11_PACKED_TILE indica che l'intera struttura D3D11_SUBRESOURCE_TILING è senza significato per questa situazione e le informazioni che il parametro pPackedMipDesc punta a applicare.
Valore restituito
nessuno
Osservazioni
Per altre informazioni sulle risorse riquadri, vedere Risorse riquadri.
Requisiti
Client minimo supportato | Windows 8.1 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11_2.h |
Libreria | D3D11.lib |