Structures vidéo Direct3D 12

Cette section contient des informations de référence sur les structures de l’API vidéo Microsoft Direct3D 12.

Contenu de cette section

Rubrique Description
D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT Récupère la liste des profils pris en charge.
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_SUPPORT Récupère les informations de prise en charge pour le décodage vidéo.
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 de la sous-région du frame spécifié est pris en charge pour le spécifié.
code, profil et niveau.
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 le N0 et
Tailles L1 de l’objet de segment de mémoire.
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 spécifié.
Profile et Level.
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
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 la fréquence spécifié est pris en charge pour l’encodage vidéo avec l'
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 un D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT
arborescence.
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS Récupère des valeurs indiquant les besoins en ressources pour l’encodage vidéo avec l’encodage spécifié
.
D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT Récupère des valeurs indiquant la prise en charge des fonctionnalités d’encodage vidéo spécifiées et des valeurs de configuration.
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 de frames de référence passés et futurs requis pour le mode d’entrelacement, le filtre, la conversion de taux ou les fonctionnalités de traitement automatique spécifiés.
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_QUERY_DATA_VIDEO_DECODE_STATISTICS Représente des données pour une requête de statistiques de décodage de vidéo appelée par l’appel de 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_DECODER_DESC Décrit un ID3D12VideoDecoder.
D3D12_VIDEO_DECODER_HEAP_DESC Décrit un ID3D12VideoDecoderHeap.
D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM Représente un flux binaire 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_ARGUMENTS1 Spécifie les paramètres pour la conversion de sortie de décodage.
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 pour le 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 de l’histogramme pour un composant unique.
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_ARGUMENTS1 Spécifie les paramètres du flux de sortie pour une opération de décodage vidéo.
D3D12_VIDEO_DECODE_REFERENCE_FRAMES Contient la liste des frames de référence pour l’opération de décodage en cours.
D3D12_VIDEO_DECODE_SUB_SAMPLE_MAPPING_BLOCK Définit le mappage d’octets de chiffrement des sous-exemples pour le décodage vidéo.
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 du codec pour l’encodage vidéo.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 Représente la prise en charge de la configuration du codec d’encodeur pour H. 264.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC Représente la prise en charge de la configuration du codec d’encodeur pour le codage 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ée 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 qui contient les métadonnées relatives à une opération ID3D12VideoEncodeCommandList2 :: EncodeFrame.
D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS Représente les arguments d’entrée de ID3D12VideoEncodeCommandList2 :: EncodeFrame.
D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS Représente les arguments de sortie de ID3D12VideoEncodeCommandList2 :: EncodeFrame.
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA Représente les métadonnées de la sous-région 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-vidéo 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 du paramètre de niveau HEVC (High EFFICACITE Video Coding).
D3D12_VIDEO_ENCODER_OUTPUT_METADATA Représente les métadonnées relatives à une opération ID3D12VideoEncodeCommandList2 :: EncodeFrame.
D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS Représente les statistiques d’encodage relatives à 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 la 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 sous forme de tuple d’une opération identificateur du
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 des sous-régions de contrôle d’image comme tranches pour plusieurs codecs.
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES Définit des 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 de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC Définit un rapport de résolution comme une fraction Irreducible.
D3D12_VIDEO_ENCODER_PROFILE_DESC Décrit un profil d’encodeur.
D3D12_VIDEO_ENCODER_RATE_CONTROL Représente une configuration de contrôle du taux de l’encodeur vidéo.
D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR Représente une définition de structure de contrôle de taux pour le mode de débit binaire constant.
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS Représente les définitions de structure de contrôle du taux d’encodeur vidéo pour un D3D12_VIDEO_ENCODER_RATE_CONTROL
arborescence.
D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP Représente une définition de structure de contrôle de taux 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 taux pour une cible de qualité constante avec un débit restreint.
D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR Représente une définition de structure de contrôle de taux pour le mode de débit binaire variable.
D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE Représente l’image reconstruite générée à partir de la trame d’entrée passée à 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 des arguments d’entrée pour un appel à ID3D12VideoEncodeCommandList2 :: ResolveEncoderOutputMetadata.
D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS Représente les arguments de sortie d’un appel à ID3D12VideoEncodeCommandList2 :: ResolveEncoderOutputMetadata.
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC
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_INFO Décrit une commande d’extension vidéo.
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 pixel et d’un espace de couleurs 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 une instance de ID3D12VideoMotionEstimator.
D3D12_VIDEO_MOTION_ESTIMATOR_INPUT Fournit des données d’entrée pour les appels à ID3D12VideoEncodeCommandList :: EstimateMotion.
D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT Reçoit les données de sortie des appels à ID3D12VideoEncodeCommandList :: EstimateMotion.
D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC Décrit un ID3D12VideoMotionEstimatorHeap. Transmettez cette structure dans ID3D12VideoDevice1 :: CreateVideoMotionEstimatorHeap pour créer une instance de 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_INPUT_STREAM Contient des informations d’entrée pour la fonctionnalité de mélange du processeur vidéo.
D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS Spécifie les arguments de flux d’entrée pour un flux d’entrée transmis à ID3D12VideoCommandList ::P rocessFrames.
D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC Spécifie les paramètres pour le flux d’entrée pour une opération de traitement vidéo.
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE Fournit des informations sur la vitesse du flux de données.
D3D12_VIDEO_PROCESS_LUMA_KEY Spécifie les paramètres utilisés pour la gestion des luminances.
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 frames de référence nécessaires pour effectuer le 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 colorimétrique d’une mémoire tampon d’image.
D3D12_VIDEO_SCALE_SUPPORT Décrit la plage de tailles de sortie prise en charge pour un scaler vidéo.
D3D12_VIDEO_SIZE_RANGE Décrit la plage de tailles prises en charge pour un Video scaler.

API vidéo Direct3D 12