enumerazione DXGI_GRAPHICS_PREEMPTION_GRANULARITY (dxgi1_2.h)
Identifica la granularità in base alla quale l'unità di elaborazione grafica (GPU) può essere annullata dall'esecuzione dell'attività di rendering grafica corrente.
Sintassi
typedef enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1,
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2,
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3,
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;
Costanti
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY Valore: 0 Indica la granularità di precedenza come buffer DMA. |
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY Valore: 1 Indica la granularità di precedenza come primitiva grafica. Una primitiva è una sezione in un buffer DMA e può essere un gruppo di triangoli. |
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY Valore: 2 Indica la granularità di precedenza come triangolo. Un triangolo fa parte di una primitiva. |
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY Valore: 3 Indica la granularità di precedenza come pixel. Un pixel è una parte di un triangolo. |
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY Valore: 4 Indica la granularità di precedenza come istruzione grafica. Un'istruzione grafica opera su un pixel. |
Commenti
Si chiama il metodo IDXGIAdapter2::GetDesc2 per recuperare il livello di granularità a cui è possibile impedire alla GPU di eseguire l'attività di rendering grafica corrente. Il sistema operativo specifica il livello di granularità della grafica nel membro GraphicsPreemptionGranularity della struttura DXGI_ADAPTER_DESC2 .
La figura seguente mostra la granularità delle attività di rendering della grafica.
Requisiti
Client minimo supportato | Windows 8 e Platform Update per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Intestazione | dxgi1_2.h |