énumération D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 (d3d12umddi.h)
L’énumération D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 répertorie l’ensemble possible de fonctionnalités activées pour un codec HEVC (H.265).
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 {
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_NONE = 0x0,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_DISABLE_LOOP_FILTER_ACROSS_SLICES = 0x1,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES = 0x2,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ENABLE_SAO_FILTER = 0x4,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ENABLE_LONG_TERM_REFERENCES = 0x8,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_USE_ASYMETRIC_MOTION_PARTITION = 0x10,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ENABLE_TRANSFORM_SKIPPING = 0x20,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_USE_CONSTRAINED_INTRAPREDICTION = 0x40
} ;
Constantes
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_NONE Valeur : 0x0 Aucun indicateur n'est spécifié. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_DISABLE_LOOP_FILTER_ACROSS_SLICES Valeur : 0x1 Si cette option est définie, désactivez le filtrage de la boucle entre les tranches. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES Valeur : 0x2 Si cette option est définie, autorise l’utilisation de l’indicateur de tranches intra-contraintes dans le contrôle d’image. Ce mode limite la plage de recherche de vecteurs de mouvement à la zone de région de la tranche active (autrement dit, les vecteurs de mouvement en dehors de la limite de la tranche ne peuvent pas être utilisés). |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ENABLE_SAO_FILTER Valeur : 0x4 Si cette option est définie, active l’exemple de filtre de décalage adaptatif. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ENABLE_LONG_TERM_REFERENCES Valeur : 0x8 Si cette option est définie, active l’utilisation de références à long terme dans les structures de gestion des références d’image pour HEVC. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_USE_ASYMETRIC_MOTION_PARTITION Valeur : 0x10 Si cette option est définie, active le partitionnement de mouvement asymétrique. Si D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_0083_0_ASYMETRIC_MOTION_PARTITION_REQUIRED a été signalé, cet indicateur doit toujours être activé. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_ENABLE_TRANSFORM_SKIPPING Valeur : 0x20 Si cette option est définie, active l’skipping de transformation. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_0082_0_USE_CONSTRAINED_INTRAPREDICTION Valeur : 0x40 Si cette valeur est définie, active la prédiction intra contrainte. Cette valeur fait référence à constrained_intra_pred_flag dans l’ensemble de paramètres d’image (PPS). |
Remarques
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.
Pour plus d’informations générales, consultez Encodage vidéo D3D12 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |
Voir aussi
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0