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