Partager via


énumération D3D12_COMMAND_QUEUE_PRIORITY (d3d12.h)

Définit des niveaux de priorité pour une file d’attente de commandes.

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
} ;

Constantes

 
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL
Valeur : 0
Priorité normale.
D3D12_COMMAND_QUEUE_PRIORITY_HIGH
Valeur : 100
Haute priorité.
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME
Valeur : 10000
Priorité globale en temps réel.

Remarques

Cette énumération est utilisée par le membre Priority de la structure D3D12_COMMAND_QUEUE_DESC .

Une application doit être suffisamment privilégiée pour créer une file d’attente de commandes ayant une priorité globale en temps réel. Si l’application n’est pas suffisamment privilégiée ou si ni l’adaptateur ni le pilote ne peuvent fournir la préemption nécessaire, les demandes de création d’une file d’attente de priorité globale en temps réel échouent ; Un tel échec peut être dû à un manque de prise en charge matérielle ou à des conflits avec d’autres paramètres de file d’attente de commandes. Les demandes de création d’une file d’attente de commandes en temps réel global ne rétrogradent pas silencieusement la priorité quand elle ne peut pas être prise en charge ; la requête réussit ou échoue en l’état pour indiquer à l’application si la file d’attente de commandes est garantie de s’exécuter avant toute autre file d’attente.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Énumérations principales