Freigeben über


D3D12_COMMAND_QUEUE_PRIORITY-Enumeration (d3d12.h)

Definiert Prioritätsebenen für eine Befehlswarteschlange.

Syntax

typedef enum D3D12_COMMAND_QUEUE_PRIORITY {
  D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0,
  D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100,
  D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} ;

Konstanten

 
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL
Wert: 0
Normale Priorität.
D3D12_COMMAND_QUEUE_PRIORITY_HIGH
Wert: 100
Hohe Priorität.
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME
Wert: 10000
Globale Echtzeitpriorität.

Hinweise

Diese Enumeration wird vom Priority-Member der D3D12_COMMAND_QUEUE_DESC-Struktur verwendet.

Eine Anwendung muss über ausreichende Berechtigungen verfügen, um eine Befehlswarteschlange mit globaler Echtzeitpriorität zu erstellen. Wenn die Anwendung nicht über ausreichende Berechtigungen verfügt oder weder der Adapter noch der Treiber die erforderliche Entfernung bereitstellen kann, schlagen Anforderungen zum Erstellen einer globalen Echtzeitprioritätswarteschlange fehl. Ein solcher Fehler kann auf fehlende Hardwareunterstützung oder auf Konflikte mit anderen Befehlswarteschlangenparametern zurückzuführen sein. Anforderungen zum Erstellen einer globalen Echtzeitbefehlswarteschlange werden die Priorität nicht automatisch herabgestuft, wenn sie nicht unterstützt werden kann. Die Anforderung ist erfolgreich oder schlägt unverändert fehl, um der Anwendung mitzuteilen, ob die Befehlswarteschlange garantiert vor einer anderen Warteschlange ausgeführt wird.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernaufzählungen