structure D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 décrit une image de référence utilisée dans l’encodage AV1.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095 {
UINT ReconstructedPictureResourceIndex;
UINT TemporalLayerIndexPlus1;
UINT SpatialLayerIndexPlus1;
D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 FrameType;
D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 WarpedMotionInfo;
UINT OrderHint;
UINT PictureIndex;
} D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_DESCRIPTOR_0095;
Membres
ReconstructedPictureResourceIndex
Mappe l’image de référence actuelle décrite par cette structure à une ressource dans le D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0. Tableau ReferenceFrames .
Si l’emplacement associé dans ReferenceFramesReconPictureDescriptors contenant cette structure a une référence ReconstructedPictureResourceIndex valide au tableau D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames , alors la plage de valeurs autorisée est [0..254]. Sinon, s’il correspond à un emplacement vide/inutilisé dans la mémoire tampon d’image décodée (DPB), la valeur doit être définie sur D3D12_VIDEO_ENCODER_AV1_INVALID_DPB_RESOURCE_INDEX.
TemporalLayerIndexPlus1
Index de couche temporelle de l’image de référence incrémenté par l’une des images précédemment encodées désormais utilisées comme référence.
SpatialLayerIndexPlus1
Index de couche spatiale d’image plus l’une des images précédemment encodées désormais utilisées comme référence.
FrameType
* *D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 valeur qui spécifie le type de trame utilisé pour encoder le cadre de référence décrit associé à cette entrée.
WarpedMotionInfo
Structure D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_PICTURE_WARPED_MOTION_INFO_0095 qui contient les paramètres de mouvement globaux. Utilisé uniquement s’il est pris en charge dans D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGS.
OrderHint
Référence ref_order_hint syntaxe AV1. Même lorsque les indicateurs d’ordre de référence ne sont pas codés dans le flux de bits AV1, OrderHint doit ici être défini sur la valeur utilisée dans D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095. OrderHint pour le cadre précédemment encodé qui est maintenant tenu comme référence par ce descripteur. Ces informations indiquent le pilote, dans un type d’image qui autorise les références d’images, qui proviennent d’images passées et qui proviennent d’images futures (dans l’ordre d’affichage) lors de la comparaison avec la valeur d’image actuelle de D3D12DDI_VIDEO_ENCODER_AV1_PICTURE_CONTROL_CODEC_DATA_0095.OrderHint.
PictureIndex
Index d’image unique du cadre précédemment encodé qui est stocké dans cette entrée en tant que référence. Ce paramètre n’est en aucun cas lié à la syntaxe standard AV1, mais simplement utilisé pour le suivi de l’implémentation du client d’API à la place.
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 |