Freigeben über


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

Weitere Informationen

DXGI-Enumerationen

DXGI_ADAPTER_DESC2