Bagikan melalui


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

Struktur Inti

Menggunakan Penghalang Sumber Daya untuk Menyinkronkan Status Sumber Daya di Direct3D 12