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 |
Header | dxva.h |