(dxva.h) DXVA_PicEntry_AV1 结构
DXVA_PicEntry_AV1 结构指定对未压缩图面的引用,以及引用该图面所需的其他元数据。
语法
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;
成员
width
指定引用的帧的编码宽度。 此字段对应于 frame_width_minus_1 语法元素。 请参阅“备注”。
height
指定引用帧的编码高度。 此字段对应于 frame_height_minus_1 语法元素。 请参阅“备注”。
wmmat[6]
全局应用于引用此帧的运动矢量的仿射转换矩阵。
DUMMYUNIONNAME
DUMMYUNIONNAME.wminvalid
指定给定的全局运动参数是否有效。 如果为 0,则应假定参数无效且不读取。
DUMMYUNIONNAME.wmtype
指定此引用帧的全局运动类型。 此值与参考软件的 TransformationType 枚举匹配:
typedef enum {
IDENTITY = 0,
TRANSLATION = 1,
ROTZOOM = 2,
AFFINE = 3,
TRANS_TYPES,
} TransformationType;
此属性是信息性的,可帮助验证 wmmat 的内容。
DUMMYUNIONNAME.Reserved
保留值;请勿使用。
DUMMYUNIONNAME.GlobalMotionFlags
全局运动参数。
Index
将索引标识到 ref_frame_map_texture_index[] 中,以标识用作此图片引用的帧。 当 Index 不包含有效引用的索引时,该值应设置为 255,以指示索引无效。
Reserved16Bits
保留值;请勿使用。
注解
如果 宽度 和 高度 派生为帧 (例如通过frame_size_override_flag) ,则主机解码器将派生适当的值,并将结果存储在这些字段中。 每个 AV1 帧的编码分辨率可能与上一帧 () 不同。
有关详细信息,请参阅 AV1 视频编码的 Direct X 视频加速规范 ,包括如何使用此结构。
要求
要求 | 值 |
---|---|
最低受支持的服务器 | Windows Server 2022 |
标头 | dxva.h |