DXVA_PicEntry_AV1 Struktur (dxva.h)
Die DXVA_PicEntry_AV1-Struktur gibt einen Verweis auf eine nicht komprimierte Oberfläche an, wobei die zusätzlichen Metadaten für den Verweis auf diese Oberfläche erforderlich sind.
Syntax
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;
Angehörige
width
Gibt die codierte Breite des referenzierten Frames an. Dieses Feld entspricht dem frame_width_minus_1 Syntaxelement. Siehe Anmerkungen.
height
Gibt die codierte Höhe des referenzierten Frames an. Dieses Feld entspricht dem frame_height_minus_1 Syntaxelement. Siehe Anmerkungen.
wmmat[6]
Die affine Transformationsmatrix, die global auf Bewegungsvektoren angewendet wird, die auf diesen Frame verweisen.
DUMMYUNIONNAME
DUMMYUNIONNAME.wminvalid
Gibt an, ob die angegebenen globalen Bewegungsparameter gültig sind. Wenn 0, dann sollten die Parameter als ungültig und nicht gelesen angenommen werden.
DUMMYUNIONNAME.wmtype
Gibt den globalen Bewegungstyp dieses bezeichneten Frames an. Dieser Wert entspricht der TransformationType-Enumeration der Referenzsoftware:
typedef enum {
IDENTITY = 0,
TRANSLATION = 1,
ROTZOOM = 2,
AFFINE = 3,
TRANS_TYPES,
} TransformationType;
Dieses Attribut ist informational, um den Inhalt wmmatzu überprüfen.
DUMMYUNIONNAME.Reserved
Reserviert; nicht verwenden.
DUMMYUNIONNAME.GlobalMotionFlags
Globale Bewegungsparameter.
Index
Gibt den Index in ref_frame_map_texture_index[] an, um den Rahmen zu identifizieren, der als Verweis für dieses Bild verwendet wird. Wenn Index keinen Index für einen gültigen Bezug enthält, wird der Wert auf 255 festgelegt, um anzugeben, dass der Index ungültig ist.
Reserved16Bits
Reserviert; nicht verwenden.
Bemerkungen
Wenn Breite und Höhe für den Frame abgeleitet werden (z. B. über die frame_size_override_flag), leitet der Hostdecoder die entsprechenden Werte ab und speichert das Ergebnis in diesen Feldern. Jeder AV1-Frame kann mit einer anderen Auflösung als den vorherigen Frame(n) codiert werden.
Ausführliche Informationen zur Verwendung dieser Struktur finden Sie in der Direct X Video Acceleration Specification for AV1 Video Coding.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Server- | Windows Server 2022 |
Header- | dxva.h |