énumération D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 (d3d12umddi.h)
L’énumération D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 répertorie l’ensemble possible de fonctionnalités activées pour un codec H.264.
Syntaxe
typedef enum D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 {
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
} ;
Constantes
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080 Aucun indicateur n’est spécifié. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080 Lorsqu’il est défini, cet indicateur force l’encodage de chaque bloc intracodé avec des données résiduelles uniquement à partir d’autres blocs intracodés dans le cadre (et non à partir de blocs codés entre eux, par exemple). Vérifiez l’indicateur D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_CONSTRAINED_INTRAPREDICTION_SUPPORT pour obtenir la prise en charge. Cet indicateur fait référence à constrained_intra_pred_flag dans le jeu de paramètres image H.264 (PPS). |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080 Lorsqu’il est défini, cet indicateur active l’utilisation des transformations 8x8 adaptatives. Vérifiez l’indicateur D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT pour obtenir la prise en charge. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080 Lorsqu’il est défini, cet indicateur active le codage entropie à l’aide de l’algorithme de codage arithmétique binaire adaptatif (CABAC). Lorsque cet indicateur n’est pas défini, l’algorithme de codage de longueur variable adaptative (CAVLC) est utilisé. Vérifiez l’indicateur de D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_0080_CABAC_ENCODING_SUPPORT pour la prise en charge de CABAC. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080 Quand il est défini, l’utilisateur peut demander, pour chaque image avec un indicateur spécial dans la structure de contrôle d’image, que les tranches d’un tel cadre soient codées indépendamment les unes des autres. Ce mode limite la plage de recherche de vecteurs de mouvement à la zone de région de la tranche actuelle (par exemple, les vecteurs de mouvement ne peuvent pas être utilisés en dehors de la limite de tranche). |
Remarques
Les indicateurs peuvent être combinés.
L’hôte (API d’encodage de niveau inférieur D3D12) définit ces indicateurs de configuration en fonction des limites interrogées au niveau de l’API.
Consultez d’encodage vidéo D3D12 pour obtenir des informations générales.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 (WDDM 3.0) |
d’en-tête | d3d12umddi.h |
Voir aussi
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080