Partager via


énumération D3D12DDI_COMMAND_QUEUE_FLAGS (d3d12umddi.h)

L’énumération D3D12DDI_COMMAND_QUEUE_FLAGS contient des valeurs pour la file d’attente de commandes.

Syntax

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.
D3D12DDI_COMMAND_QUEUE_FLAG_3D
Valeur : 0x00000001
3D.
D3D12DDI_COMMAND_QUEUE_FLAG_COMPUTE
Valeur : 0x00000002
Calcul.
D3D12DDI_COMMAND_QUEUE_FLAG_COPY
Valeur : 0x00000004
Copier.
D3D12DDI_COMMAND_QUEUE_FLAG_PAGING
Valeur : 0x00000008
Pagination.
D3D12DDI_COMMAND_QUEUE_FLAG_0020_VIDEO_LEGACY
Valeur : 0x00000010
Déprécié ; ne pas utiliser.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_DECODE
Valeur : 0x00000010
Décoder la vidéo.
D3D12DDI_COMMAND_QUEUE_FLAG_0022_VIDEO_PROCESS
Valeur : 0x00000020
Traiter la vidéo.
D3D12DDI_COMMAND_QUEUE_FLAG_0053_VIDEO_ENCODE
Valeur : 0x00000040
Encodez la vidéo.

Remarques

Il existe des types de file d’attente distincts pour le décodage vidéo et le traitement vidéo. La file d’attente de commandes de 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 du processus vidéo prend uniquement en charge l’envoi de listes de commandes de processus vidéo. 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 file d’attente distincts, il s’agit nécessairement d’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 vidéo.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)

Voir aussi

D3D12DDI_D3D12_OPTIONS_DATA_0089