Bagikan melalui


enumerasi D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY (d3dkmdt.h)

Menentukan kemampuan untuk preemption operasi shader komputasi unit pemrosesan grafis (GPU) yang didukung driver miniport tampilan.

Sintaks

typedef enum _D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY {
  D3DKMDT_COMPUTE_PREEMPTION_NONE,
  D3DKMDT_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY,
  D3DKMDT_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY,
  D3DKMDT_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY,
  D3DKMDT_COMPUTE_PREEMPTION_THREAD_BOUNDARY,
  D3DKMDT_COMPUTE_PREEMPTION_SHADER_BOUNDARY
} D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY;

Konstanta

 
D3DKMDT_COMPUTE_PREEMPTION_NONE
Driver tidak mendukung preemsi operasi shader komputasi GPU.

Catatan Nilai ini juga menentukan bahwa driver tidak dapat berhenti saat ini menjalankan buffer DMA dari jenis tertentu dan tidak dapat mencegah semua buffer DMA yang tertunda dalam antrean perangkat keras agar tidak berjalan.

 
D3DKMDT_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY
Driver tidak dapat berhenti saat ini menjalankan buffer DMA dari jenis tertentu tetapi dapat mencegah semua buffer DMA yang tertunda dalam antrean perangkat keras agar tidak berjalan.
D3DKMDT_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY
Driver tidak dapat berhenti saat ini menjalankan perintah shader komputasi yang dikirim dari grup utas tetapi dapat mencegah semua perintah yang tertunda dikirim.
D3DKMDT_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY
Driver tidak dapat berhenti saat ini menjalankan perintah shader komputasi yang dikirim dari grup utas tetapi dapat mencegah grup utas mengirimkan perintah lain.
D3DKMDT_COMPUTE_PREEMPTION_THREAD_BOUNDARY
Driver tidak dapat berhenti saat ini menjalankan perintah shader komputasi yang dikirim dari utas dalam grup utas tetapi dapat mencegah utas mengirimkan perintah lain.
D3DKMDT_COMPUTE_PREEMPTION_SHADER_BOUNDARY
Driver tidak dapat berhenti saat ini menjalankan perintah shader dari tipe tertentu tetapi dapat mencegah semua perintah shader dalam antrean perangkat keras berjalan.

Keterangan

Dimulai dengan Windows 8, driver miniport tampilan perlu menentukan tingkat granularitas preemption yang didukung oleh GPU saat menjalankan operasi shader komputasi. Karena mesin pada adaptor yang sama berpotensi mendukung tingkat preemsi yang berbeda, driver harus melaporkan granularitas terkoar di antara semua mesin yang mampu mengeksekusi jenis permintaan shader komputasi tertentu.

Misalnya, jika satu mesin mendukung pemindahan permintaan grafis tingkat primitif, dan mesin lain mendukung pemindahan permintaan grafis tingkat segitiga, driver harus melaporkan kemampuan preemption grafis tingkat primitif untuk adaptor tersebut.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3dkmdt.h

Lihat juga

D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY

D3DKMDT_PREEMPTION_CAPS