enumerazione D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY (d3dkmdt.h)

Specifica le funzionalità per la precedenza delle operazioni grafiche dell'unità di elaborazione grafica (GPU) supportate dal driver miniport di visualizzazione.

Sintassi

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;

Costanti

 
D3DKMDT_GRAPHICS_PREEMPTION_NONE
Il driver non supporta la precedenza delle operazioni grafiche GPU.

Nota Questo valore specifica inoltre che il driver non può interrompere l'esecuzione di buffer DMA di un tipo specificato e non può impedire l'esecuzione di tutti i buffer DMA in sospeso nella coda hardware.

 
D3DKMDT_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY
Il driver non può arrestare l'esecuzione di buffer DMA di un tipo specificato, ma può impedire l'esecuzione di tutti i buffer DMA in sospeso nella coda hardware.
D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY
Il driver non può arrestare l'esecuzione di buffer primitivi di un tipo specificato, ma può impedire l'esecuzione di tutti i buffer primitivi in sospeso nella coda hardware.
D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY
Il driver non può interrompere l'esecuzione di buffer triangoli di un tipo specificato, ma può impedire l'esecuzione di tutti i buffer di triangoli in sospeso nella coda hardware.
D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY
Il driver non può arrestare l'esecuzione di buffer pixel di un tipo specificato, ma può impedire l'esecuzione di tutti i buffer pixel in sospeso nella coda hardware.
D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY
Il driver non può arrestare l'esecuzione di buffer di istruzioni shader di un tipo specificato, ma può impedire l'esecuzione di tutti i buffer di istruzioni shader in sospeso nella coda hardware.

Commenti

A partire da Windows 8, i driver miniport di visualizzazione devono specificare il livello di granularità di precedenza supportata dalla GPU durante l'esecuzione di operazioni grafiche. Poiché i motori sullo stesso adattatore possono supportare livelli di precedenza diversi, il driver deve segnalare la granularità più grossolana tra tutti i motori in grado di eseguire un particolare tipo di richiesta grafica.

Ad esempio, se un motore supporta la precedenza delle richieste grafiche a livello primitivo e un altro motore supporta la precedenza delle richieste grafiche a livello di triangolo, il driver deve segnalare una funzionalità di D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY per l'adattatore.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Intestazione d3dkmdt.h

Vedi anche

D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY

D3DKMDT_PREEMPTION_CAPS