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 |