Bagikan melalui


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