Lire en anglais

Partager via


en-tête d3d12video.h

Cet en-tête est utilisé par Microsoft Media Foundation. Pour plus d'informations, consultez les pages suivantes :

d3d12video.h contient les interfaces de programmation suivantes :

Interfaces

 
ID3D12VideoDecodeCommandList

Encapsule une liste de commandes graphiques pour le décodage vidéo.
ID3D12VideoDecodeCommandList1

Encapsule une liste de commandes graphiques pour le décodage vidéo. Cette interface hérite de ID3D12VideoDecodeCommandList et ajoute la prise en charge des histogrammes de décodage vidéo.
ID3D12VideoDecodeCommandList2

Ajoute la prise en charge des commandes d’extension vidéo. (ID3D12VideoDecodeCommandList2)
ID3D12VideoDecodeCommandList3

Encapsule une liste de commandes graphiques pour le décodage vidéo.
ID3D12VideoDecoder

Représente un décodeur vidéo Direct3D 12.
ID3D12VideoDecoder1

Représente un décodeur vidéo Direct3D 12 qui contient des ressources et un état indépendants de la résolution pour effectuer l’opération de décodage. Ajoute la prise en charge des ressources protégées.
ID3D12VideoDecoderHeap

Représente un tas de décodeur vidéo Direct3D 12.
ID3D12VideoDecoderHeap1

L’interface ID3D12VideoDecoderHeap1 (d3d12video.h) hérite d’ID3D12VideoDecoderHeap et introduit la prise en charge des ressources protégées.
ID3D12VideoDevice

Fournit des fonctionnalités de décodage et de traitement vidéo d’un appareil Microsoft Direct3D 12, notamment la possibilité d’interroger des fonctionnalités vidéo et d’instancier des décodeurs et des processeurs vidéo.
ID3D12VideoDevice1

Ajoute la prise en charge de l’estimation de mouvement.
ID3D12VideoDevice2

Ajoute la prise en charge des ressources protégées.
ID3D12VideoDevice3

Étend l’interface ID3D12VideoDevice pour ajouter des fonctionnalités de prise en charge de l’encodage vidéo.
ID3D12VideoEncodeCommandList

Encapsule une liste de commandes graphiques pour l’encodage vidéo, y compris l’estimation de mouvement.
ID3D12VideoEncodeCommandList1

Cette interface hérite de ID3D12VideoEncodeCommandList et ajoute la prise en charge des commandes d’extension vidéo.
ID3D12VideoEncodeCommandList2

Cette interface hérite de ID3D12VideoEncodeCommandList1 et ajoute des méthodes d’encodage vidéo et de résolution des métadonnées d’opération d’encodage.
ID3D12VideoEncodeCommandList3

Encapsule une liste de commandes graphiques pour l’encodage vidéo.
ID3D12VideoEncoder

Représente un encodeur vidéo Direct3D 12.
ID3D12VideoEncoderHeap

Représente un tas d’encodeur vidéo Direct3D 12.
ID3D12VideoExtensionCommand

Objet compté de référence représentant la commande d’extension vidéo.
ID3D12VideoMotionEstimator

Cette interface gère le contexte pour les opérations d’estimation de mouvement vidéo.
ID3D12VideoMotionVectorHeap

Représente un tas dans lequel les vecteurs de mouvement estimés sont stockés.
ID3D12VideoProcessCommandList

Encapsule une liste de commandes graphiques pour le traitement vidéo. (ID3D12VideoProcessCommandList)
ID3D12VideoProcessCommandList1

Encapsule une liste de commandes graphiques pour le traitement vidéo. (ID3D12VideoProcessCommandList1)
ID3D12VideoProcessCommandList2

Ajoute la prise en charge des commandes d’extension vidéo. (ID3D12VideoProcessCommandList2)
ID3D12VideoProcessCommandList3

Encapsule une liste de commandes graphiques pour le traitement vidéo.
ID3D12VideoProcessor

Fournit des méthodes pour obtenir des informations sur les paramètres de l’appel à ID3D12VideoDevice::CreateVideoProcessor qui a créé le processeur vidéo.
ID3D12VideoProcessor1

Hérite d’ID3D12VideoProcessor et prend en charge les ressources protégées.

Structures

 
D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT

Récupère la liste des profils pris en charge. (D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT)
D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS

Récupère la liste des formats pris en charge.
D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM

Fournit des données pour les appels à ID3D12VideoDevice::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM.
D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES

Récupère la liste des profils pris en charge. (D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES)
D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT

Récupère les informations de support pour le décodage vidéo.
D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE

Décrit la taille d’allocation d’un tas de décodeur vidéo. (D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE)
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC

Récupère une valeur indiquant si le codec spécifié est pris en charge pour l’encodage vidéo.
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT

Récupère une valeur indiquant si les paramètres de prise en charge de la configuration du codec spécifiés sont pris en charge pour la configuration d’encodage HEVC fournie ou récupère la configuration prise en charge pour l’encodage H.264.
D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT

Récupère la prise en charge du contrôle d’image pour le codec et le profil spécifiés.
D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE

Récupère une valeur indiquant si le mode de disposition sous-régional de trame spécifié est pris en charge pour le code, le profil et le niveau spécifiés.
D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE

Récupère une valeur indiquant si le codec spécifié est pris en charge pour l’encodage vidéo, ainsi que les tailles L0 et L1 de l’objet tas.
D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT

Récupère une valeur indiquant si le codec, le profil et le format spécifiés sont pris en charge pour l’encodage vidéo.
D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE

Récupère une valeur indiquant si le mode d’actualisation intra spécifié est pris en charge pour le codec, le profil et le niveau spécifiés.
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION

Récupère la liste des résolutions prises en charge pour le codec spécifié.
D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT

La structure D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT (d3d12video.h) récupère le nombre de ratios de résolution pris en charge pour le codec spécifié.
D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL

Récupère une valeur indiquant si le profil spécifié est pris en charge pour l’encodage vidéo.
D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE

Récupère une valeur indiquant si le mode de contrôle de débit spécifié est pris en charge pour l’encodage vidéo avec le codec spécifié
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS

Représente les limites de prise en charge de la résolution de l’encodeur vidéo pour une structure D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS

Récupère les valeurs indiquant les besoins en ressources pour l’encodage vidéo avec la configuration d’encodage spécifiée.
D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT

Récupère les valeurs indiquant la prise en charge des fonctionnalités d’encodage vidéo et des valeurs de configuration spécifiées.
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT

Récupère le nombre de commandes d’extension vidéo.
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT

Récupère le nombre de paramètres pris en charge pour l’étape de paramètre spécifiée.
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS

Récupère la liste des paramètres de commande d’extension vidéo pour l’étape de paramètre spécifiée.
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE

Vérifie la taille d’allocation d’une commande d’extension vidéo.
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT

Récupère la prise en charge des commandes d’extension vidéo à l’aide de structures d’entrée et de sortie définies par la commande.
D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS

Récupère la liste des commandes d’extension vidéo à partir du pilote.
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR

Fournit des données pour les appels à ID3D12VideoDevice::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR. Récupère les fonctionnalités d’estimation de mouvement pour un encodeur vidéo.
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES

Fournit des données pour les appels à ID3D12VideoDevice::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES. Récupère la prise en charge des ressources protégées pour l’estimation de mouvement vidéo.
D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE

Décrit la taille d’allocation d’un tas d’estimateur de mouvement vidéo.
D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS

Récupère le nombre maximal de flux d’entrée activés pris en charge par le processeur vidéo.
D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO

Récupère le nombre d’images de référence passées et futures requises pour le mode de désentlacement, le filtre, la conversion de taux ou les fonctionnalités de traitement automatique spécifiées.
D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT

Fournit des données pour les appels à ID3D12VideoDevice::CheckFeatureSupport lorsque la fonctionnalité spécifiée est D3D12_FEATURE_VIDEO_PROCESS_SUPPORT.
D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE

Décrit la taille d’allocation d’un tas de décodeur vidéo. (D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE)
D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS

Représente les données d’une requête de statistiques de décodage vidéo appelée en appelant ID3D12VideoDecodeCommandList::EndQuery.
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT

Fournit des données d’entrée pour les appels à ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap.
D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT

Reçoit les données de sortie des appels à ID3D12VideoEncodeCommandList::ResolveMotionVectorHeap.
D3D12_RESOURCE_COORDINATE

Décrit les coordonnées d’une ressource.
D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM

Représente un flux de bits compressé à partir duquel la vidéo est décodée.
D3D12_VIDEO_DECODE_CONFIGURATION

Décrit la configuration d’un décodeur vidéo.
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS

Spécifie les paramètres pour la conversion de sortie de décodage. (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS)
D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1

Spécifie les paramètres pour la conversion de sortie de décodage. (D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1)
D3D12_VIDEO_DECODE_FRAME_ARGUMENT

Représente les paramètres de décodage d’un frame.
D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS

Spécifie les paramètres du flux d’entrée pour une opération de décodage vidéo.
D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM

Représente la mémoire tampon de sortie d’histogramme pour un seul composant.
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS

Spécifie les paramètres du flux de sortie pour une opération de décodage vidéo. (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS)
D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1

Spécifie les paramètres du flux de sortie pour une opération de décodage vidéo. (D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1)
D3D12_VIDEO_DECODE_REFERENCE_FRAMES

Contient la liste des cadres de référence pour l’opération de décodage actuelle.
D3D12_VIDEO_DECODER_DESC

Décrit un ID3D12VideoDecoder.
D3D12_VIDEO_DECODER_HEAP_DESC

Décrit un ID3D12VideoDecoderHeap.
D3D12_VIDEO_ENCODE_REFERENCE_FRAMES

Représente les images de référence reconstruites pour une opération d’encodage.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION

Représente une structure de configuration de codec pour l’encodage vidéo.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264

Représente la configuration du codec pour l’encodage H.264.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC

Représente la configuration du codec pour l’encodage HEVC.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT

Représente une structure de prise en charge de la configuration de codec pour l’encodage vidéo.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264

Représente la prise en charge de la configuration du codec de l’encodeur pour l’encodage H.264.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC

Représente la prise en charge de la configuration du codec d’encodeur pour l’encodage HEVC.
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT

Représente la structure de prise en charge du contrôle d’image pour plusieurs codecs.
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264

Représente les paramètres de prise en charge du contrôle d’image pour l’encodage vidéo H.264.
D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC

Représente les paramètres de prise en charge du contrôle d’image pour l’encodage vidéo HEVC.
D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM

Encapsule la sortie de flux binaire compressé pour l’opération d’encodage.
D3D12_VIDEO_ENCODER_DESC

Décrit un ID3D12VideoEncoder.
D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER

Représente une mémoire tampon contenant des métadonnées relatives à une opération ID3D12VideoEncodeCommandList2::EncodeFrame.
D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS

Représente les arguments d’entrée dans ID3D12VideoEncodeCommandList2::EncodeFrame.
D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS

Représente les arguments de sortie dans ID3D12VideoEncodeCommandList2::EncodeFrame.
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA

Représente les métadonnées sous-régionales de trame de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_HEAP_DESC

Décrit un ID3D12VideoEncoderHeap.
D3D12_VIDEO_ENCODER_INTRA_REFRESH

Représente les paramètres d’actualisation intra pour l’encodage vidéo.
D3D12_VIDEO_ENCODER_LEVEL_SETTING

Représente un paramètre de niveau d’encodeur vidéo.
D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC

Associe un niveau et un niveau pour la configuration des paramètres de niveau HEVC (High Efficiency Video Coding).
D3D12_VIDEO_ENCODER_OUTPUT_METADATA

Représente les métadonnées d’une opération ID3D12VideoEncodeCommandList2::EncodeFrame.
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS

Représente les statistiques d’encodage d’une opération ID3D12VideoEncodeCommandList2::EncodeFrame.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA

Représente les éléments de contrôle au niveau de l’image pour la commande EncodeFrame associée pour plusieurs codecs.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264

Représente les éléments de contrôle au niveau de l’image pour la commande EncodeFrame associée pour l’encodage H.264.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION

Représente une opération de modification de liste d’images pour l’encodage vidéo H264.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION

Décrit les modifications apportées aux images de référence en tant qu’opérations de mémoire en tant que tuple d’un identificateur d’opération et les paramètres associés nécessaires à l’opération.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC

Représente les éléments de contrôle au niveau de l’image pour la commande EncodeFrame associée pour l’encodage HEVC.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC

06/30/2021
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA

Définit les sous-régions de contrôle d’image en tant que tranches pour plusieurs codecs.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES

Définit les sous-régions en tant que tranches pour les codecs qui prennent en charge ce mode de partitionnement.
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC

Définit une résolution d’image d’encodeur vidéo.
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC

Définit un ratio de résolution en tant que fraction irréductible.
D3D12_VIDEO_ENCODER_PROFILE_DESC

Décrit un profil d’encodeur.
D3D12_VIDEO_ENCODER_RATE_CONTROL

Représente une configuration de contrôle de débit d’encodeur vidéo.
D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR

Représente une définition de structure de contrôle de débit pour le mode de débit constant.
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS

Représente les définitions de structure de contrôle de débit de l’encodeur vidéo pour une structure de D3D12_VIDEO_ENCODER_RATE_CONTROL.
D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP

Représente une définition de structure de contrôle de débit pour le mode de paramètre de quantification constante.
D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR

Représente une définition de structure de contrôle de débit pour une cible de qualité constante avec un débit limité.
D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR

Représente une définition de structure de contrôle de débit pour le mode de débit variable.
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE

Représente l’image reconstruite générée à partir du cadre d’entrée passé à l’opération d’encodage.
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264

Représente un descripteur d’image de référence pour l’encodage vidéo H.264.
D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC

Représente un descripteur d’image de référence pour l’encodage vidéo HEVC.
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS

Représente les arguments d’entrée pour un appel à ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata.
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS

Représente les arguments de sortie pour un appel à ID3D12VideoEncodeCommandList2::ResolveEncoderOutputMetadata.
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC

Le D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC représente les paramètres pour l’entrée de l’opération d’encodage vidéo au niveau de la séquence.
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE

Représente la structure GOP pour plusieurs codecs vidéo.
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264

Représente la structure GOP pour l’encodage vidéo H.264.
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC

Représente la structure GOP pour l’encodage vidéo HEVC.
D3D12_VIDEO_EXTENSION_COMMAND_DESC

Décrit une commande d’extension vidéo. (D3D12_VIDEO_EXTENSION_COMMAND_DESC)
D3D12_VIDEO_EXTENSION_COMMAND_INFO

Décrit une commande d’extension vidéo. (D3D12_VIDEO_EXTENSION_COMMAND_INFO)
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO

Décrit un paramètre de commande d’extension vidéo.
D3D12_VIDEO_FORMAT

Définit la combinaison d’un format de pixels et d’un espace de couleur pour une description de contenu de ressource.
D3D12_VIDEO_MOTION_ESTIMATOR_DESC

Décrit un ID3D12VideoMotionEstimator. Transmettez cette structure dans ID3D12VideoDevice1::CreateVideoMotionEstimator pour créer un instance d’ID3D12VideoMotionEstimator.
D3D12_VIDEO_MOTION_ESTIMATOR_INPUT

Spécifie les paramètres d’entrée pour les appels à ID3D12VideoEncodeCommandList::EstimateMotion.
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT

Spécifie les paramètres de sortie pour les appels à ID3D12VideoEncodeCommandList::EstimateMotion.
D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC

Décrit un ID3D12VideoMotionEstimatorHeap. Transmettez cette structure dans ID3D12VideoDevice1::CreateVideoMotionEstimatorHeap pour créer un instance d’ID3D12VideoMotionEstimatorHeap.
D3D12_VIDEO_PROCESS_ALPHA_BLENDING

Spécifie les paramètres de fusion alpha pour le traitement vidéo.
D3D12_VIDEO_PROCESS_FILTER_RANGE

Définit la plage de valeurs prises en charge pour un filtre d’image. (D3D12_VIDEO_PROCESS_FILTER_RANGE)
D3D12_VIDEO_PROCESS_INPUT_STREAM

Contient des informations d’entrée pour la fonctionnalité de fusion de processeur vidéo.
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS

Spécifie les arguments de flux d’entrée pour un flux d’entrée passé à ID3D12VideoCommandList::P rocessFrames.
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1

Spécifie les arguments de flux d’entrée pour un flux d’entrée passé à ID3D12VideoProcessCommandList1::P rocessFrames1, qui prend en charge la modification du type de champ pour chaque appel.
D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC

Spécifie les paramètres du flux d’entrée pour une opération de processus vidéo.
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE

Fournit des informations sur le débit de flux.
D3D12_VIDEO_PROCESS_LUMA_KEY

Spécifie les paramètres utilisés pour la touche luma.
D3D12_VIDEO_PROCESS_OUTPUT_STREAM

Représente le flux de sortie pour les commandes de traitement vidéo.
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS

Spécifie les arguments de flux de sortie pour la sortie passée à ID3D12VideoCommandList::P rocessFrames.
D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC

Spécifie les arguments de flux de sortie pour la sortie passée à ID3D12VideoProcessCommandList::P rocessFrames.
D3D12_VIDEO_PROCESS_REFERENCE_SET

Contient les images de référence nécessaires pour effectuer un traitement vidéo.
D3D12_VIDEO_PROCESS_TRANSFORM

Spécifie les paramètres de transformation pour le traitement vidéo.
D3D12_VIDEO_SAMPLE

Décrit la largeur, la hauteur, le format et l’espace de couleurs d’une mémoire tampon d’image.
D3D12_VIDEO_SCALE_SUPPORT

Décrit la plage de mise à l’échelle prise en charge des tailles de sortie pour un scaler vidéo.
D3D12_VIDEO_SIZE_RANGE

Décrit la plage de tailles prises en charge pour un scaler vidéo.

Énumérations

 
D3D12_BITSTREAM_ENCRYPTION_TYPE

Spécifie un type de chiffrement de flux de bits.
D3D12_FEATURE_VIDEO

Spécifie une fonctionnalité vidéo Direct3D 12 ou un ensemble de fonctionnalités à interroger.
D3D12_VIDEO_DECODE_ARGUMENT_TYPE

Spécifie le type d’argument d’un D3D12_VIDEO_DECODE_FRAME_ARGUMENT
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS

Spécifie la configuration du décodage vidéo.
D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS

Spécifie si une opération de conversion de décodage vidéo est prise en charge.
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT

Spécifie des index pour les tableaux d’informations d’histogramme par composant. (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT)
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS

Indicateurs permettant d’indiquer un sous-ensemble de composants utilisés avec l’histogramme de décodage vidéo. (D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS)
D3D12_VIDEO_DECODE_STATUS

Spécifie la status d’une opération de décodage vidéo.
D3D12_VIDEO_DECODE_SUPPORT_FLAGS

Spécifie si une opération de décodage vidéo est prise en charge.
D3D12_VIDEO_DECODE_TIER

Spécifie le niveau de décodage d’un décodeur vidéo matériel, qui détermine le format requis des textures et des mémoires tampons définies par l’application.
D3D12_VIDEO_ENCODER_CODEC

Spécifie les codecs pour l’encodage vidéo Direct3D 12.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES

Spécifie les modes directs pour l’encodage vidéo H.264.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS

Spécifie les indicateurs de configuration pour l’encodage vidéo H.264.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS

Énumération d’indicateurs autorisant les combinaisons OR au niveau du bit de valeurs du D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES

Spécifie le mode de déblocage des tranches tel que défini par la syntaxe disable_deblocking_filter_idc dans la spécification H.264.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE

Spécifie les valeurs possibles pour les tailles de blocs de codage luma pour HEVC.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS

Spécifie les indicateurs de configuration pour l’encodage vidéo HEVC.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE

Spécifie les valeurs possibles pour les tailles de blocs de transformation luma pour HEVC.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS

Spécifie les indicateurs de prise en charge de la configuration pour l’encodage vidéo H.264.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS

Spécifie les indicateurs de prise en charge de la configuration pour l’encodage vidéo HEVC.
D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS

Spécifie les erreurs rencontrées lors de l’opération ID3D12VideoEncodeCommandList2::EncodeFrame.
D3D12_VIDEO_ENCODER_FLAGS

Spécifie les indicateurs pour la création d’encodeur vidéo.
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE

Spécifie les modes de disposition des trames sous-régionales de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_FRAME_TYPE_H264

Spécifie le type d’une image vidéo H.264.
D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC

Spécifie le type d’une image vidéo HEVC.
D3D12_VIDEO_ENCODER_HEAP_FLAGS

Spécifie les options de tas pour l’encodage vidéo.
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE

Spécifie les modes intra actualisation de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_LEVELS_H264

Spécifie les niveaux d’encodeur pour l’encodage H.264.
D3D12_VIDEO_ENCODER_LEVELS_HEVC

Spécifie les niveaux d’encodeur pour l’encodage HEVC (High Efficiency Video Coding).
D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE

Spécifie les modes de précision d’estimation de mouvement pour l’encodage vidéo.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS

Spécifie des indicateurs pour les propriétés de contrôle d’image spécifiques à H.264.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS

Spécifie les indicateurs pour les propriétés de contrôle d’image spécifiques à HEVC.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS

Spécifie les indicateurs de contrôle d’image de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_PROFILE_H264

Spécifie les profils d’encodeur pour l’encodage H.264.
D3D12_VIDEO_ENCODER_PROFILE_HEVC

Spécifie les profils d’encodeur pour l’encodage HEVC (High Efficiency Video Coding).
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS

Spécifie des indicateurs pour une structure 3D12_VIDEO_ENCODER_RATE_CONTROL.
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE

Spécifie les modes de contrôle du débit de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS

Spécifie des indicateurs pour les propriétés de contrôle de séquence de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS

Spécifie des indicateurs pour les fonctionnalités d’encodeur vidéo.
D3D12_VIDEO_ENCODER_TIER_HEVC

Spécifie les niveaux d’encodeur pour l’encodage HEVC (High Efficiency Video Coding).
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS

Indicateurs spécifiant des fonctionnalités d’encodeur non prises en charge.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS

Spécifie l’utilisation du paramètre de commande d’extension vidéo associé.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE

Spécifie les étapes de paramètre pour les commandes d’extension vidéo.
D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE

Spécifie les types de paramètres pour les commandes d’extension vidéo.
D3D12_VIDEO_FIELD_TYPE

Spécifie comment une trame vidéo est entrelacée.
D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE

Spécifie le type d’entrelacement des trames vidéo codées.
D3D12_VIDEO_FRAME_STEREO_FORMAT

Définit la disposition en mémoire d’une trame vidéo 3D stéréo.
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE

Définit les tailles de bloc de recherche prises en charge pour l’estimation de mouvement vidéo.
D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS

Spécifie les tailles de bloc de recherche d’estimation de mouvement qu’un encodeur vidéo peut prendre en charge.
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION

Définit des valeurs de précision vectorielle pour l’estimation de mouvement vidéo.
D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS

Spécifie la précision du vecteur d’estimation de mouvement prise en charge par un encodeur vidéo.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE

Spécifie le mode de remplissage alpha pour le traitement vidéo. (D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE)
D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS

Spécifie les fonctionnalités de traitement automatique qu’un processeur vidéo peut prendre en charge.
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS

Spécifie les fonctionnalités de désinterlacation du processeur vidéo.
D3D12_VIDEO_PROCESS_FEATURE_FLAGS

Spécifie les fonctionnalités qu’un processeur vidéo peut prendre en charge.
D3D12_VIDEO_PROCESS_FILTER_FLAGS

Spécifie la prise en charge des filtres d’images définis par l’énumération D3D12_VIDEO_PROCESS_FILTER.
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS

Spécifie des indicateurs pour les flux d’entrée de traitement vidéo.
D3D12_VIDEO_PROCESS_ORIENTATION

Spécifie une opération d’orientation à effectuer par un processeur vidéo.
D3D12_VIDEO_PROCESS_SUPPORT_FLAGS

Spécifie si une opération de conversion de format vidéo et d’espace de couleurs est prise en charge.
D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS

Spécifie la prise en charge des ressources protégées dans les opérations vidéo.
D3D12_VIDEO_SCALE_SUPPORT_FLAGS

Spécifie les fonctionnalités de mise à l’échelle du scaler vidéo.