共用方式為


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