é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