Bagikan melalui


struktur D3D12_BUFFER_UAV (d3d12.h)

Menjelaskan elemen dalam buffer untuk digunakan dalam tampilan akses yang tidak diurutkan.

Sintaks

typedef struct D3D12_BUFFER_UAV {
  UINT64                 FirstElement;
  UINT                   NumElements;
  UINT                   StructureByteStride;
  UINT64                 CounterOffsetInBytes;
  D3D12_BUFFER_UAV_FLAGS Flags;
} D3D12_BUFFER_UAV;

Anggota

FirstElement

Indeks berbasis nol dari elemen pertama yang akan diakses.

NumElements

Jumlah elemen dalam sumber daya. Untuk buffer terstruktur, ini adalah jumlah struktur dalam buffer.

StructureByteStride

Ukuran setiap elemen dalam struktur buffer (dalam byte) ketika buffer mewakili buffer terstruktur.

CounterOffsetInBytes

Offset penghitung, dalam byte.

Flags

Nilai berjenis D3D12_BUFFER_UAV_FLAGS yang menentukan opsi tampilan untuk sumber daya.

Keterangan

Gunakan struktur ini dengan struktur D3D12_UNORDERED_ACCESS_VIEW_DESC untuk melihat sumber daya sebagai buffer.

Jika nilai StructureByteStride bukan 0, tampilan buffer terstruktur dibuat dan bidang D3D12_UNORDERED_ACCESS_VIEW_DESC::Format harus DXGI_FORMAT_UNKNOWN. Jika StructureByteStride adalah 0, tampilan buffer yang diketik dibuat dan format harus disediakan. Format yang ditentukan untuk tampilan bertipe harus didukung oleh perangkat keras. Informasi lebih lanjut tentang topik ini dapat ditemukan di halaman Pemuatan tampilan akses tidak berurut yang dititikkan (UAV ).

Persyaratan

   
Header d3d12.h

Lihat juga

Struktur Inti

Beban tampilan akses tidak berurut (UAV) yang di ketik