Bagikan melalui


METODE ID3D11DeviceContext1::D SGetConstantBuffers1 (d3d11_1.h)

Mendapatkan buffer konstanta yang digunakan tahap domain-shader.

Sintaks

void DSGetConstantBuffers1(
  [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 konstan 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 konstanta 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 pNumConstantsadalah NULL untuk slot tersebut.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11_1.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext1