Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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_NONEIl driver non supporta la precedenza delle operazioni grafiche GPU.
Nota Questo valore specifica inoltre che il driver non può arrestare 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_BOUNDARYIl driver non può interrompere 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_BOUNDARYIl driver non può interrompere 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_BOUNDARYIl 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_BOUNDARYIl driver non può interrompere 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_BOUNDARYIl driver non può interrompere 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. |
Osservazioni
A partire da Windows 8, i driver miniport visualizzati 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.
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Windows 8 |
| server minimo supportato | Windows Server 2012 |
| intestazione | d3dkmdt.h |