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 |