struktur D3D12_TILE_REGION_SIZE (d3d12.h)
Menjelaskan ukuran wilayah petak peta.
Sintaks
typedef struct D3D12_TILE_REGION_SIZE {
UINT NumTiles;
BOOL UseBox;
UINT Width;
UINT16 Height;
UINT16 Depth;
} D3D12_TILE_REGION_SIZE;
Anggota
NumTiles
Jumlah petak peta di wilayah petak peta.
UseBox
Menentukan apakah runtime menggunakan anggota Lebar, Tinggi, dan Kedalaman untuk menentukan wilayah.
Jika TRUE, runtime menggunakan anggota Lebar, Tinggi, dan Kedalaman untuk menentukan wilayah. Dalam hal ini, NumTiles harus sama denganKedalamanTinggi * Lebar * .
Jika FALSE, runtime mengabaikan anggota Lebar, Tinggi, dan Kedalaman dan menggunakan anggota NumTiles untuk melintasi petak peta dalam sumber daya secara linier di x, lalu y, lalu z (sebagaimana berlaku) lalu meluap melalui mipmaps/array dalam urutan sub sumber daya. Misalnya, gunakan teknik ini untuk memetakan seluruh sumber daya sekaligus.
Terlepas dari apakah Anda menentukan TRUE atau FALSE untuk UseBox, Anda menggunakan struktur D3D12_TILED_RESOURCE_COORDINATE untuk menentukan lokasi awal untuk wilayah dalam sumber daya sebagai parameter terpisah di luar struktur ini dengan menggunakan koordinat x, y, dan z.
Ketika wilayah menyertakan mipmap yang dikemas dengan ubin nonstandar, UseBox harus FALSE karena dimensi petak peta tidak standar dan aplikasi hanya mengetahui hitungan berapa banyak petak peta yang dikonsumsi oleh area yang dikemas, yaitu per ipotong array. Parameter lokasi awal yang sesuai (terpisah) menggunakan x untuk mengimbangi ke dalam rentang petak peta datar dalam hal ini, dan koordinat y dan z masing-masing harus 0.
Width
Lebar wilayah petak peta, dalam petak peta. Digunakan untuk tekstur buffer dan 1D, 2D, dan 3D.
Height
Tinggi wilayah petak peta, dalam petak peta. Digunakan untuk tekstur 2D dan 3D.
Depth
Kedalaman wilayah petak peta, dalam petak peta. Digunakan untuk tekstur atau array 3D. Untuk array, digunakan untuk memajukan lompatan mendalam ke ipotong berikutnya dengan ukuran mipmap yang sama, yang tidak berdekatan di ruang penghitungan sub sumber daya jika ada beberapa mipmap.
Keterangan
Struktur ini digunakan oleh metode CopyTiles, CopyTileMappings , dan UpdateTileMappings .
Persyaratan
Header | d3d12.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk