RWStructuredBuffer
Buffer baca/tulis yang dapat mengambil jenis T yang merupakan struktur.
Metode | Deskripsi |
---|---|
DecrementCounter | Mengurangi penghitung tersembunyi objek. |
GetDimensions | Mendapatkan dimensi sumber daya. |
IncrementCounter | Menaikkan penghitung tersembunyi objek. |
Muat | Membaca data buffer. |
Operator[] | Mengembalikan variabel sumber daya. |
Variabel sumber daya juga dapat diteruskan ke operasi yang tidak diurutkan atau saling diblokir.
Objek RWStructuredBuffer dapat diawali dengan kelas penyimpanan globallycoherent. Kelas penyimpanan ini menyebabkan hambatan memori dan sinkronisasi untuk membersihkan data di seluruh GPU sedih sehingga grup lain dapat melihat penulisan. Tanpa penentu ini, hambatan atau sinkronisasi memori hanya akan menghapus UAV dalam grup saat ini.
Format UAV yang terikat ke sumber daya ini perlu dibuat dengan format DXGI_FORMAT_UNKNOWN.
Untuk mengetahui lebih lanjut tentang buffer terstruktur, lihat materi gambaran umum.
Minimum Shader Model
Objek ini didukung dalam model shader berikut.
Shader Model | Didukung |
---|---|
Model Shader 5 dan model shader yang lebih tinggi Model Shader 4 (Tersedia melalui API Direct3D 11 dengan menggunakan tingkat fitur 10.0 atau 10.1 (D3D_FEATURE_LEVEL_10_X) pada perangkat yang mendukung shader komputasi. Untuk informasi selengkapnya tentang dukungan shader komputasi pada perangkat keras tingkat bawah, lihat Compute Shaders di Downlevel Hardware.) |
ya |
Objek ini didukung untuk jenis shader berikut:
Puncak | Hull | Domain | Geometri | Pixel | Compute |
---|---|---|---|---|---|
x | x |