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 |