Bagikan melalui


struktur D3D12_DISPATCH_ARGUMENTS (d3d12.h)

Menjelaskan parameter pengiriman, untuk digunakan oleh shader komputasi.

Sintaks

typedef struct D3D12_DISPATCH_ARGUMENTS {
  UINT ThreadGroupCountX;
  UINT ThreadGroupCountY;
  UINT ThreadGroupCountZ;
} D3D12_DISPATCH_ARGUMENTS;

Anggota

ThreadGroupCountX

Ukuran, dalam grup utas, dari dimensi x kisi grup utas.

ThreadGroupCountY

Ukuran, dalam grup utas, dari dimensi y kisi grup utas.

ThreadGroupCountZ

Ukuran, dalam grup utas, dari dimensi z kisi grup utas.

Keterangan

Anggota struktur ini melayani tujuan yang sama dengan parameter Pengiriman.

Shader komputasi yang dikompilasi menentukan serangkaian instruksi untuk dijalankan per utas dan jumlah utas yang akan dijalankan per grup. Parameter grup utas menunjukkan berapa banyak grup utas yang akan dijalankan. Setiap grup utas berisi jumlah utas yang sama, seperti yang didefinisikan oleh shader komputasi yang dikompilasi. Grup utas diatur dalam kisi tiga dimensi. Jumlah total grup utas yang dijalankan shader komputasi yang dikompilasi ditentukan oleh perhitungan berikut:

ThreadGroupCountX * ThreadGroupCountY * ThreadGroupCountZ

Secara khusus, jika salah satu nilai dalam parameter grup utas adalah 0, tidak ada yang akan terjadi.

Ukuran maksimum dimensi apa pun adalah 65535.

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Struktur Inti