ID3D11Device2::GetResourceTiling method (d3d11_2.h)

Mendapatkan info tentang bagaimana sumber daya ubin dipecah menjadi petak peta.

Sintaks

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
);

Parameter

[in] pTiledResource

Jenis: ID3D11Resource*

Penunjuk ke sumber daya berjenjang untuk mendapatkan info tentang.

[out, optional] pNumTilesForEntireResource

Jenis: UINT*

Penunjuk ke variabel yang menerima jumlah petak peta yang diperlukan untuk menyimpan seluruh sumber daya ubin.

[out, optional] pPackedMipDesc

Jenis: D3D11_PACKED_MIP_DESC*

Penunjuk ke struktur D3D11_PACKED_MIP_DESC yang diisi GetResourceTiling dengan info tentang bagaimana mipmap sumber daya ubin dikemas.

[out, optional] pStandardTileShapeForNonPackedMips

Jenis: D3D11_TILE_SHAPE*

Penunjuk ke struktur D3D11_TILE_SHAPE yang diisi GetResourceTiling dengan info tentang bentuk petak peta. Ini adalah info tentang bagaimana piksel pas dalam petak peta, terlepas dari dimensi sumber daya ubin, tidak termasuk mipmap yang dikemas. Jika seluruh sumber daya ubin dikemas, parameter ini tidak berarti karena sumber daya ubin tidak memiliki tata letak yang ditentukan untuk mipmap yang dikemas. Dalam situasi ini, GetResourceTiling menetapkan anggota D3D11_TILE_SHAPE ke nol.

[in, out, optional] pNumSubresourceTilings

Jenis: UINT*

Penunjuk ke variabel yang berisi jumlah petak peta di sub sumber daya. Pada input, ini adalah jumlah sub sumber daya untuk mengkueri petak peta untuk; pada output, ini adalah angka yang benar-benar diambil di pSubresourceTilingsForNonPackedMips (dijepit dengan apa yang tersedia).

[in] FirstSubresourceTilingToGet

Jenis: UINT

Jumlah petak peta subresource pertama yang akan didapatkan. GetResourceTiling mengabaikan parameter ini jika angka yang dirujuk pNumSubresourceTilings adalah 0.

[out] pSubresourceTilingsForNonPackedMips

Jenis: D3D11_SUBRESOURCE_TILING*

Penunjuk ke struktur D3D11_SUBRESOURCE_TILING yang diisi GetResourceTiling dengan info tentang petak peta sub sumber daya.

Jika petak peta sub sumber daya adalah bagian dari mipmap yang dikemas, GetResourceTiling menetapkan anggota D3D11_SUBRESOURCE_TILING ke nol, kecuali anggota StartTileIndexInOverallResource , yang ditetapkan GetResourceTiling ke D3D11_PACKED_TILE (0xffffffff). Konstanta D3D11_PACKED_TILE menunjukkan bahwa seluruh struktur D3D11_SUBRESOURCE_TILING tidak ada artinya untuk situasi ini, dan info yang ditunjukkan parameter pPackedMipDesc untuk diterapkan.

Mengembalikan nilai

Tidak ada

Keterangan

Untuk informasi selengkapnya tentang sumber daya berjenjang, lihat Sumber daya berjenjang.

Persyaratan

   
Klien minimum yang didukung Windows 8.1 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11_2.h
Pustaka D3D11.lib

Lihat juga

ID3D11Device2