Bagikan melalui


enumerasi D3D12_TILE_COPY_FLAGS (d3d12.h)

Menentukan cara menyalin petak peta.

Sintaks

typedef enum D3D12_TILE_COPY_FLAGS {
  D3D12_TILE_COPY_FLAG_NONE = 0,
  D3D12_TILE_COPY_FLAG_NO_HAZARD = 0x1,
  D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE = 0x2,
  D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER = 0x4
} ;

Konstanta

 
D3D12_TILE_COPY_FLAG_NONE
Nilai: 0
Tidak ada bendera salinan petak peta yang ditentukan.
D3D12_TILE_COPY_FLAG_NO_HAZARD
Nilai: 0x1
Menunjukkan bahwa GPU saat ini tidak mereferensikan salah satu
bagian memori tujuan yang sedang ditulis.
D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE
Nilai: 0x2
Menunjukkan bahwa operasi ID3D12GraphicsCommandList::CopyTiles melibatkan penyalinan buffer linier ke sumber daya ubin yang tergelincir. Ini berarti menyalin data petak peta dari
lokasi buffer yang ditentukan, ubin baca secara berurutan,
ke wilayah petak yang ditentukan (dalam urutan x,y,z jika wilayah tersebut adalah kotak), menggeser ke tata letak memori perangkat keras yang optimal sesuai kebutuhan.
Dalam panggilan ID3D12GraphicsCommandList::CopyTiles ini, Anda menentukan data sumber dengan parameter pBuffer dan tujuan dengan parameter pTiledResource .
D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
Nilai: 0x4
Menunjukkan bahwa operasi ID3D12GraphicsCommandList::CopyTiles melibatkan penyalinan sumber daya berbintik ke buffer linier. Ini berarti menyalin data petak peta dari wilayah petak peta, membaca petak peta secara berurutan (dalam urutan x,y,z jika wilayah tersebut adalah kotak),
ke lokasi buffer yang ditentukan, deswizzling ke tata letak memori linier sesuai kebutuhan.
Dalam panggilan ID3D12GraphicsCommandList::CopyTiles ini, Anda menentukan data sumber dengan parameter pTiledResource dan tujuan dengan parameter pBuffer .

Keterangan

Enum ini digunakan oleh metode CopyTiles .

Persyaratan

   
Header d3d12.h

Lihat juga

Enumerasi Inti