D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 structure (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 contient des informations de configuration pour la segmentation d’une trame AV1.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 {
UINT64 UpdateMap;
UINT64 TemporalUpdate;
UINT64 UpdateData;
UINT64 NumSegments;
D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 SegmentsData[8];
} D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095;
Membres
UpdateMap
Indicateur indiquant si la carte de segmentation doit être mise à jour pour le frame actuel. S’il est défini, l’encodeur utilise la nouvelle carte de segmentation fournie dans la structure D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_MAP_0095 .
TemporalUpdate
Indicateur indiquant si la carte de segmentation est mise à jour en fonction des informations temporelles. S’ils sont définis, les segments peuvent être prédits à partir d’images précédentes.
UpdateData
Indicateur indiquant si les données des segments doivent être mises à jour. S’il est défini, l’encodeur utilise les nouvelles données fournies dans le tableau SegmentsData .
NumSegments
Lorsque vous utilisez D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_AUTO et que le pilote l’écrit sur des valeurs post-encodage, la valeur NumSegments = 0 indique que segmentation_enabled doit être égal à 0 dans l’en-tête du frame. Sinon, les codes du client d’API segmentation_params() dans l’en-tête de frame en conséquence avec les autres paramètres de cette structure.
Lorsque vous utilisez D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_0095_FLAG_ENABLE_FRAME_SEGMENTATION_CUSTOM, indique le nombre de segments d’entrée.
SegmentsData[8]
Tableau de structures D3D12DDI_VIDEO_ENCODER_AV1_SEGMENT_DATA_0095 qui contiennent les données de chaque segment. Le nombre d’éléments dans le tableau est spécifié par NumSegments.
Remarques
Pour plus d’informations, consultez Encodage vidéo D3D12 AV1 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 (WDDM 3.2) |
En-tête | d3d12umddi.h |