Bagikan melalui


struktur D3D12_BUFFER_SRV (d3d12.h)

Menjelaskan elemen dalam sumber daya buffer untuk digunakan dalam tampilan shader-resource.

Sintaks

typedef struct D3D12_BUFFER_SRV {
  UINT64                 FirstElement;
  UINT                   NumElements;
  UINT                   StructureByteStride;
  D3D12_BUFFER_SRV_FLAGS Flags;
} D3D12_BUFFER_SRV;

Anggota

FirstElement

Indeks elemen pertama yang akan diakses oleh tampilan.

NumElements

Jumlah elemen dalam sumber daya.

StructureByteStride

Ukuran setiap elemen dalam struktur buffer (dalam byte) ketika buffer mewakili buffer terstruktur. Ukuran harus cocok dengan ukuran struct yang dideklarasikan dalam shader yang mengakses tampilan.

Flags

Nilai yang diketik D3D12_BUFFER_SRV_FLAGS yang mengidentifikasi opsi tampilan untuk buffer. Saat ini, satu-satunya opsi adalah mengidentifikasi tampilan mentah buffer. Untuk informasi selengkapnya tentang tampilan buffer mentah, lihat Tampilan Mentah Buffer.

Keterangan

Struktur ini digunakan oleh D3D12_SHADER_RESOURCE_VIEW_DESC untuk membuat tampilan buffer.

Jika nilai StructureByteStride bukan 0, maka tampilan buffer terstruktur dibuat, lalu bidang D3D12_SHADER_RESOURCE_VIEW_DESC::Format harus DXGI_FORMAT_UNKNOWN. Jika StructureByteStride adalah 0, maka tampilan buffer yang diketik dibuat, lalu format harus disediakan. Format yang ditentukan untuk tampilan bertipe harus didukung oleh perangkat keras.

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Struktur Inti