Partager via


énumération D3D12DDI_COMMAND_QUEUE_FLAGS (d3d12umddi.h)

L’énumération D3D12DDI_COMMAND_QUEUE_FLAGS spécifie le type de liste de commandes à utiliser dans la file d’attente de commandes en cours de création.

Syntaxe

typedef enum D3D12DDI_COMMAND_QUEUE_FLAGS {
  D3D12DDI_COMMAND_QUEUE_FLAG_NONE = 0x00000000,
  D3D12DDI_COMMAND_QUEUE_FLAG_3D = 0x00000001,
  D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE = 0x00000002,
  D3D12DDI_COMMAND_QUEUE_FLAG_COPY = 0x00000004,
  D3D12DDI_COMMAND_QUEUE_FLAG_PAGING = 0x00000008,
  D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY = 0x00000010,
  D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE = 0x00000010,
  D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS = 0x00000020,
  D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE = 0x00000040
} ;

Constantes

 
D3D12DDI_COMMAND_QUEUE_FLAG_NONE
Valeur : 0x00000000
Aucun indicateur n’est spécifié.
D3D12DDI_COMMAND_QUEUE_FLAG_3D
Valeur : 0x00000001
Indique une file d’attente de commandes compatible avec les pipelines graphiques.
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE
Valeur : 0x00000002
Indique une file d’attente de commandes compatible avec les pipelines de calcul.
D3D12DDI_COMMAND_QUEUE_FLAG_COPY
Valeur : 0x00000004
Indique une file d’attente de commandes compatible avec un moteur de copie.
D3D12DDI_COMMAND_QUEUE_FLAG_PAGING
Valeur : 0x00000008
Réservé; n’utilisez pas.
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY
Valeur : 0x00000010
Obsolescent; n’utilisez pas.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE
Valeur : 0x00000010
Indique une file d’attente de commandes compatible avec le décodage vidéo.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS
Valeur : 0x00000020
Indique une file d’attente de commandes compatible avec le traitement vidéo.
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE
Valeur : 0x00000040
Indique une file d’attente de commandes compatible avec l’encodage vidéo.

Remarques

Il existe des types de files d’attente distincts pour le décodage vidéo et le traitement vidéo. La file d’attente de commandes décodage vidéo prend uniquement en charge l’envoi de listes de commandes de décodage vidéo et la file d’attente de commandes de processus vidéo uniquement. Le décodage vidéo et le processus vidéo partagent la même définition de table DDI, mais des instances de table distinctes sont récupérées à partir du pilote pour chaque type, voir D3D12DDI_TABLE_TYPE.

Étant donné que le décodage vidéo et le traitement vidéo sont des types de files d’attente distincts, ils sont nécessairement des instances de file d’attente distinctes. Les applications doivent être synchronisées entre des instances de file d’attente distinctes ; par conséquent, les pilotes ne doivent pas se synchroniser implicitement entre les files d’attente de processus de décodage et de processus vidéo.

Exigences

Exigence Valeur
d’en-tête d3d12umddi.h (include D3d12umddi.h)

Voir aussi

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_CREATECOMMANDQUEUE_0050

Pfnd3d12ddiCreatecommandqueue0050