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. ReferenceFrames tableau.
Si l’emplacement associé dans ReferenceFramesReconPictureDescriptors contenant cette structure a une référence valide ReconstructedPictureResourceIndex référence au tableau D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_DESC_0082_0.ReferenceFrames, 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ée par l’un des cadres précédemment encodés maintenant utilisé comme référence.
SpatialLayerIndexPlus1
Index de couche spatiale d’image plus l’un des cadres précédemment encodés désormais utilisés comme référence.
FrameType
Valeur **D3D12DDI_VIDEO_ENCODER_AV1_FRAME_TYPE_0095 qui spécifie le type d’image 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 si pris en charge dans D3D12DDI_VIDEO_ENCODER_AV1_REFERENCE_WARPED_MOTION_TRANSFORMATION_0095_FLAGS.
OrderHint
La syntaxe de référence ref_order_hint AV1. Même lorsque les indicateurs d’ordre de référence ne sont pas codés dans le flux binaire AV1, OrderHint ici doit ê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 conservé comme référence par ce descripteur. Ces informations indiquent au 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é stocké dans cette entrée sous forme de référence. Ce paramètre n’est lié d’aucune façon à 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11, version 24H2 (WDDM 3.2) |
d’en-tête | d3d12umddi.h |