Partager via


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

Voir aussi

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095

D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095