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 |