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 |