Condividi tramite


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

Vedi anche

ID3D11Device2