DXGI_GRAPHICS_PREEMPTION_GRANULARITY-Enumeration (dxgi1_2.h)
Gibt die Granularität an, bei der die Grafikverarbeitungseinheit (GRAPHICS Processing Unit, GPU) von der Ausführung ihrer aktuellen Grafikrenderingaufgabe verdrängt werden kann.
Syntax
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
} ;
Konstanten
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY Wert: 0 Gibt die Präemptionsgranularität als DMA-Puffer an. |
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY Wert: 1 Gibt die Präemptionsgranularität als Grafikgrundtyp an. Ein Grundtyp ist ein Abschnitt in einem DMA-Puffer und kann eine Gruppe von Dreiecken sein. |
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY Wert: 2 Gibt die Präemptionsgranularität als Dreieck an. Ein Dreieck ist Ein Teil eines Grundtyps. |
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY Wert: 3 Gibt die Präemptionsgranularität als Pixel an. Ein Pixel ist ein Teil eines Dreiecks. |
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY Wert: 4 Gibt die Präemptionsgranularität als Grafikanweisung an. Eine Grafikanweisung arbeitet auf einem Pixel. |
Hinweise
Sie rufen die IDXGIAdapter2::GetDesc2-Methode auf, um die Granularitätsebene abzurufen, auf der die GPU von der Ausführung ihrer aktuellen Grafikrenderingaufgabe verdrängt werden kann. Das Betriebssystem gibt die Grafikgranularitätsebene im Member GraphicsPreemptionGranularity der DXGI_ADAPTER_DESC2-Struktur an.
Die folgende Abbildung zeigt die Granularität von Grafikrenderingaufgaben.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | dxgi1_2.h |