структура 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
Указывает глобальный тип движения данного указанного кадра. Это значение соответствует перечислению преобразовывочного программного обеспечения:
typedef enum {
IDENTITY = 0,
TRANSLATION = 1,
ROTZOOM = 2,
AFFINE = 3,
TRANS_TYPES,
} TransformationType;
Этот атрибут является информационным, чтобы помочь проверить содержимое wmmat.
DUMMYUNIONNAME.Reserved
Скрытный; не используйте.
DUMMYUNIONNAME.GlobalMotionFlags
Глобальные параметры движения.
Index
Определяет индекс в ref_frame_map_texture_index[] для идентификации кадра, используемого в качестве ссылки для этого рисунка. Если индекс не содержит индекс допустимой ссылки, значение должно иметь значение 255, чтобы указать, что индекс недопустим.
Reserved16Bits
Скрытный; не используйте.
Замечания
Если ширину и высоту являются производными для кадра (например, через frame_size_override_flag), декодировщик узла будет получать соответствующие значения и хранить результат в этих полях. Каждый кадр AV1 может быть закодирован по-разному, чем предыдущие кадры.
Подробные сведения о том, как использовать эту структуру, см. в спецификации ускорения видео Direct X для AV 1.
Требования
Требование | Ценность |
---|---|
минимальный поддерживаемый сервер | Windows Server 2022 |
заголовка | dxva.h |