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 |