структура 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[] для определения кадра, используемого в качестве ссылки на этот рисунок. Если индекс не содержит индекс допустимой ссылки, значение должно быть равно 255, чтобы указать, что индекс недопустим.
Reserved16Bits
Защищены; не использовать.
Комментарии
Если ширина и высота являются производными от кадра (например, с помощью frame_size_override_flag), декодер узла получит соответствующие значения и сохранит результат в этих полях. Каждый кадр AV1 может быть закодирован в разрешении, отличном от разрешения предыдущих кадров.
Подробные сведения, в том числе об использовании этой структуры, см. в спецификации Direct X Video Acceleration Для кодирования видео AV1 .
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | dxva.h |