struktur D3D12_TEXTURE_BARRIER (d3d12.h)
Menjelaskan hambatan akses memori tekstur. Digunakan oleh penghalang tekstur untuk menunjukkan kapan memori sumber daya harus dibuat terlihat untuk jenis akses tertentu. Transisi tata letak hanya diperlukan untuk tekstur.
Sintaks
typedef struct D3D12_TEXTURE_BARRIER {
D3D12_BARRIER_SYNC SyncBefore;
D3D12_BARRIER_SYNC SyncAfter;
D3D12_BARRIER_ACCESS AccessBefore;
D3D12_BARRIER_ACCESS AccessAfter;
D3D12_BARRIER_LAYOUT LayoutBefore;
D3D12_BARRIER_LAYOUT LayoutAfter;
ID3D12Resource *pResource;
D3D12_BARRIER_SUBRESOURCE_RANGE Subresources;
D3D12_TEXTURE_BARRIER_FLAGS Flags;
} D3D12_TEXTURE_BARRIER;
Anggota
SyncBefore
Cakupan sinkronisasi semua pekerjaan GPU sebelumnya yang harus diselesaikan sebelum menjalankan penghambat.
SyncAfter
Cakupan sinkronisasi semua pekerjaan GPU berikutnya yang harus menunggu hingga eksekusi penghambat selesai.
AccessBefore
Mengakses bit yang sesuai dengan penggunaan sumber daya karena penghubung sebelumnya atau awal cakupan ExecuteCommandLists .
AccessAfter
Mengakses bit yang sesuai dengan penggunaan sumber daya setelah penghubung selesai.
LayoutBefore
Tata letak tekstur yang mendahului eksekusi pembatas.
LayoutAfter
Tata letak tekstur setelah penyelesaian eksekusi pembatas.
pResource
Arahkan ke sumber daya buffer yang menggunakan pembatas.
Subresources
Rentang subsumber daya tekstur yang dibatasi.
Flags
Nilai bendera opsional.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.h |