DXGI_COMPUTE_PREEMPTION_GRANULARITY-Enumeration (dxgi1_2.h)
Gibt die Granularität an, bei der die Grafikverarbeitungseinheit (GPU) von der Ausführung ihrer aktuellen Computeaufgabe verdrängt werden kann.
Syntax
typedef enum DXGI_COMPUTE_PREEMPTION_GRANULARITY {
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 1,
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 2,
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 3,
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;
Konstanten
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY Wert: 0 Gibt die Präemptionsgranularität als Computepaket an. |
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY Wert: 1 Gibt die Präemptionsgranularität als Dispatch an (z. B. ein Aufruf der ID3D11DeviceContext::D ispatch-Methode ). Ein Dispatch ist Ein Teil eines Computepakets. |
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY Wert: 2 Gibt die Präemptionsgranularität als Threadgruppe an. Eine Threadgruppe ist Teil einer Versendung. |
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY Wert: 3 Gibt die Präemptionsgranularität als Thread in einer Threadgruppe an. Ein Thread ist Teil einer Threadgruppe. |
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY Wert: 4 Gibt die Präemptionsgranularität als Compute-Anweisung in einem Thread an. |
Hinweise
Sie rufen die IDXGIAdapter2::GetDesc2-Methode auf, um die Granularitätsebene abzurufen, bei der die GPU von der Ausführung ihrer aktuellen Computeaufgabe verdrängt werden kann. Das Betriebssystem gibt die Computegranularitätsebene im ComputePreemptionGranularity-Member der DXGI_ADAPTER_DESC2-Struktur an.
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 |