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. |