Bagikan melalui


ID3D11DeviceContext::D ispatchIndirect method (d3d11.h)

Jalankan daftar perintah di atas satu atau beberapa grup utas.

Sintaks

void DispatchIndirect(
  [in] ID3D11Buffer *pBufferForArgs,
  [in] UINT         AlignedByteOffsetForArgs
);

Parameter

[in] pBufferForArgs

Jenis: ID3D11Buffer*

Penunjuk ke ID3D11Buffer, yang harus dimuat dengan data yang cocok dengan daftar argumen untuk ID3D11DeviceContext::D ispatch.

[in] AlignedByteOffsetForArgs

Jenis: UINT

Offset yang diratakan byte antara awal buffer dan argumen.

Mengembalikan nilai

Tidak ada

Keterangan

Anda memanggil metode DispatchIndirect untuk menjalankan perintah dalam shader komputasi.

Ketika aplikasi membuat buffer yang terkait dengan antarmuka ID3D11Buffer yang ditunjukkan pBufferForArgs , aplikasi harus mengatur bendera D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS di anggota MiscFlags dari struktur D3D11_BUFFER_DESC yang menjelaskan buffer. Untuk membuat buffer, aplikasi memanggil metode ID3D11Device::CreateBuffer dan dalam panggilan ini meneruskan pointer ke D3D11_BUFFER_DESC dalam parameter pDesc .

Persyaratan

   
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext