struktur D3D12_RESOURCE_BARRIER (d3d12.h)
Menjelaskan hambatan sumber daya (transisi dalam penggunaan sumber daya).
Sintaks
typedef struct D3D12_RESOURCE_BARRIER {
D3D12_RESOURCE_BARRIER_TYPE Type;
D3D12_RESOURCE_BARRIER_FLAGS Flags;
union {
D3D12_RESOURCE_TRANSITION_BARRIER Transition;
D3D12_RESOURCE_ALIASING_BARRIER Aliasing;
D3D12_RESOURCE_UAV_BARRIER UAV;
};
} D3D12_RESOURCE_BARRIER;
Anggota
Type
Nilai D3D12_RESOURCE_BARRIER_TYPE-typed yang menentukan jenis hambatan sumber daya. Anggota ini menentukan jenis mana yang akan digunakan dalam serikat di bawah ini.
Flags
Menentukan konstanta enumerasi D3D12_RESOURCE_BARRIER_FLAGS seperti untuk "mulai saja" atau "akhiri saja".
Transition
Struktur D3D12_RESOURCE_TRANSITION_BARRIER yang menjelaskan transisi subsumber daya antara penggunaan yang berbeda.
Anggota menentukan sebelum dan sesudah penggunaan subsumber daya.
Aliasing
Struktur D3D12_RESOURCE_ALIASING_BARRIER yang menjelaskan transisi antara penggunaan dua sumber daya berbeda yang memiliki pemetaan ke dalam tumpukan yang sama.
UAV
Struktur D3D12_RESOURCE_UAV_BARRIER yang menjelaskan sumber daya di mana semua akses UAV (baca atau tulis) harus diselesaikan sebelum akses UAV di masa mendatang (baca atau tulis) dapat dimulai.
Keterangan
Struktur ini digunakan oleh metode ID3D12GraphicsCommandList::ResourceBarrier .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.h |
Lihat juga
Menggunakan Penghalang Sumber Daya untuk Menyinkronkan Status Sumber Daya di Direct3D 12