DXVA_PicEntry_AV1結構 (dxva.h)
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 |