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 |