METODE ID3D11DeviceContext1::CSGetConstantBuffers1 (d3d11_1.h)
Mendapatkan buffer konstan yang digunakan tahap compute-shader.
Sintaks
void CSGetConstantBuffers1(
[in] UINT StartSlot,
[in] UINT NumBuffers,
[out, optional] ID3D11Buffer **ppConstantBuffers,
[out, optional] UINT *pFirstConstant,
[out, optional] UINT *pNumConstants
);
Parameter
[in] StartSlot
Indeks ke dalam array berbasis nol perangkat untuk mulai mengambil buffer konstan dari (berkisar dari 0 hingga D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - 1).
[in] NumBuffers
Jumlah buffer yang akan diambil (berkisar dari 0 hingga D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT - StartSlot).
[out, optional] ppConstantBuffers
Array penunjuk antarmuka buffer konstanta yang akan dikembalikan oleh metode .
[out, optional] pFirstConstant
Penunjuk ke array yang menerima offset ke dalam buffer yang ditentukan ppConstantBuffers . Setiap offset menentukan di mana, dari sudut pandang shader, setiap buffer konstan dimulai. Setiap offset diukur dalam konstanta shader, yaitu 16 byte (komponen 4*32-bit). Oleh karena itu, offset 2 menunjukkan bahwa awal buffer konstanta terkait adalah 32 byte ke dalam buffer konstanta. Runtime mengatur pFirstConstant ke NULL jika buffer tidak memiliki offset.
[out, optional] pNumConstants
Penunjuk ke array yang menerima jumlah konstanta dalam buffer yang ditentukan ppConstantBuffers . Setiap angka menentukan jumlah konstanta yang terkandung dalam buffer konstanta yang digunakan shader. Setiap jumlah konstanta dimulai dari offset masing-masing yang ditentukan dalam array pFirstConstant . Runtime mengatur pNumConstants ke NULL jika tidak menentukan jumlah konstanta di setiap buffer.
Nilai kembali
Tidak ada
Keterangan
Jika tidak ada buffer yang terikat pada slot, pFirstConstant dan pNumConstants adalah NULL untuk slot tersebut.
Persyaratan
Klien minimum yang didukung | Pembaruan Windows 8 dan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | d3d11_1.h |
Pustaka | D3D11.lib |