Partager via


structure D3D12DDI_VIDEO_ENCODER_AV1_SEGMENTATION_CONFIG_0095 (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. Si elle est définie, 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. Si elle est définie, 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. Si elle est définie, 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 de code post- , une valeur de NumSegments = 0 indique que segmentation_enabled doit être 0 dans l’en-tête d’image. Sinon, les codes client d’API segmentation_params() dans l’en-tête d’image 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 d’entrées de segments.

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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2 (WDDM 3.2)
d’en-tête d3d12umddi.h

Voir aussi

D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095

D3D12DDI_VIDEO_ENCODER_AV1_POST_ENCODE_VALUES_0095