Bagikan melalui


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

CD3DX12_TILE_REGION_SIZE

Struktur Inti