é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 |