Bagikan melalui


enumerasi D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY (d3dkmdt.h)

Menentukan kemampuan untuk preemption operasi grafis graphic processing unit (GPU) yang didukung driver miniport tampilan.

Sintaks

typedef enum _D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY {
  D3DKMDT_GRAPHICS_PREEMPTION_NONE,
  D3DKMDT_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY,
  D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY
} D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY;

Konstanta

 
D3DKMDT_GRAPHICS_PREEMPTION_NONE
Driver tidak mendukung pendahuluan operasi grafis 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_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY
Driver saat ini tidak dapat berhenti menjalankan buffer DMA dari tipe tertentu tetapi dapat mencegah semua buffer DMA yang tertunda dalam antrean perangkat keras agar tidak berjalan.
D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
Driver tidak dapat berhenti saat ini menjalankan buffer primitif dari jenis tertentu tetapi dapat mencegah semua buffer primitif yang tertunda dalam antrean perangkat keras agar tidak berjalan.
D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
Driver tidak dapat berhenti saat ini menjalankan buffer segitiga dari jenis tertentu tetapi dapat mencegah semua buffer segitiga tertunda dalam antrean perangkat keras agar tidak berjalan.
D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
Pengandar tidak dapat berhenti menjalankan buffer piksel dengan tipe tertentu, tetapi bisa mencegah semua buffer piksel yang tertunda dalam antrean perangkat keras berjalan.
D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY
Driver saat ini tidak dapat berhenti menjalankan buffer instruksi shader dari jenis tertentu tetapi dapat mencegah semua buffer instruksi shader yang tertunda dalam antrean perangkat keras agar tidak berjalan.

Keterangan

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

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

Persyaratan

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

Lihat juga

D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY

D3DKMDT_PREEMPTION_CAPS