structure DXVA_PicEntry_AV1 (dxva.h)
La structure DXVA_PicEntry_AV1 spécifie une référence à une surface non compressée, avec les métadonnées supplémentaires nécessaires pour référencer cette surface.
Syntaxe
typedef struct _DXVA_PicEntry_AV1 {
UINT width;
UINT height;
INT wmmat[6];
union {
struct {
UCHAR wminvalid : 1;
UCHAR wmtype : 2;
UCHAR Reserved : 5;
};
UCHAR GlobalMotionFlags;
} DUMMYUNIONNAME;
UCHAR Index;
UINT16 Reserved16Bits;
} DXVA_PicEntry_AV1, *LPDXVA_PicEntry_AV1;
Membres
width
Spécifie la largeur codée du cadre référencé. Ce champ correspond à l’élément de syntaxe frame_width_minus_1. Consultez la section Notes.
height
Spécifie la hauteur codée du cadre référencé. Ce champ correspond à l’élément de syntaxe frame_height_minus_1. Consultez la section Notes.
wmmat[6]
Matrice de transformation affine qui s’applique globalement aux vecteurs de mouvement faisant référence à ce cadre.
DUMMYUNIONNAME
DUMMYUNIONNAME.wminvalid
Spécifie si les paramètres de mouvement globaux donnés sont valides. Si la valeur est 0, les paramètres doivent être supposés être non valides et non lus.
DUMMYUNIONNAME.wmtype
Spécifie le type de mouvement global de cette image référencée. Cette valeur correspond à l’énumération TransformationType du logiciel de référence :
typedef enum {
IDENTITY = 0,
TRANSLATION = 1,
ROTZOOM = 2,
AFFINE = 3,
TRANS_TYPES,
} TransformationType;
Cet attribut est informatif pour vous aider à valider le contenu de wmmat.
DUMMYUNIONNAME.Reserved
Réservé ; ne pas utiliser.
DUMMYUNIONNAME.GlobalMotionFlags
Paramètres de mouvement globaux.
Index
Identifie l’index dans ref_frame_map_texture_index[] pour identifier le cadre utilisé comme référence pour cette image. Lorsque Index ne contient pas d’index vers une référence valide, la valeur doit être définie sur 255 pour indiquer que l’index n’est pas valide.
Reserved16Bits
Réservé ; ne pas utiliser.
Remarques
Si la largeur et la hauteur sont dérivées pour le cadre (par exemple via le frame_size_override_flag), le décodeur hôte dérive les valeurs appropriées et stocke le résultat dans ces champs. Chaque image AV1 peut être codée à une résolution différente de la ou des images précédentes.
Pour plus d’informations, consultez Spécification de l’accélération vidéo Direct X pour le codage vidéo AV1 , notamment sur l’utilisation de cette structure.
Configuration requise
Condition requise | Valeur |
---|---|
Serveur minimal pris en charge | Windows Server 2022 |
En-tête | dxva.h |