структура DXVA_Status_AV1 (dxva.h)
Структура DXVA_Status_AV1 отправляется ускорителем в декодер программного обеспечения узла для передачи сведений о состоянии декодирования.
Синтаксис
typedef struct _DXVA_Status_AV1 {
UINT StatusReportFeedbackNumber;
DXVA_PicEntry_AV1 CurrPic;
UCHAR BufType;
UCHAR Status;
UCHAR Reserved8Bits;
USHORT NumMbsAffected;
} DXVA_Status_AV1, *LPDXVA_Status_AV1;
Члены
StatusReportFeedbackNumber
Содержит значение StatusReportFeedbackNumber , заданное декодером программного обеспечения узла в структуре DXVA_PicParams_AV1 для связанной операции.
CurrPic
Несжатая область назначения, на которую повлияла операция.
BufType
Тип сжатого буфера, связанного с данным отчетом о состоянии. Если параметр Status имеет значение 0, bBufType может быть 0xFF, что указывает, что отчет о состоянии применяется ко всем сжатым буферам, передаваемым в связанном вызове Execute. В противном случае, если bBufType не является 0xFF, он должен содержать одно из следующих значений, определенных в dxva.h:
Значение | Описание |
---|---|
DXVA_PICTURE_DECODE_BUFFER (1) | Буфер параметров декодирования рисунков. |
DXVA_SLICE_CONTROL_BUFFER (6) | Буфер управления срезом. |
DXVA_BITSTREAM_DATA_BUFFER (7) | Буфер данных bitstream. |
Status
Состояние операции. Состояние может иметь одно из следующих значений:
Значение | Описание |
---|---|
0 | Операция успешно выполнена. |
1 | Небольшая проблема в формате данных. Декодер узла должен продолжить обработку. |
2 | Значительная проблема в формате данных. Декодер узла может продолжить выполнение или пропустить отображение выходного рисунка. |
3 | Серьезная проблема в формате данных. Декодер узла должен перезапустить весь процесс декодирования, начиная с последовательности или точки входа с произвольным доступом. |
4 | Другая серьезная проблема. Декодер узла должен перезапустить весь процесс декодирования, начиная с последовательности или точки входа с произвольным доступом. |
Если значение равно 3 или 4, декодер главного программного обеспечения должен остановить процесс декодирования, если он не может предпринять корректирующие действия.
Reserved8Bits
Защищены; Для задано значение 0. Ускоритель игнорирует это поле.
NumMbsAffected
Если значение Status не равно 0, этот элемент содержит оценку ускорителя количества суперблоков в декодированных кадрах, на которые негативно повлияла сообщаемая проблема. Если ускоритель не предоставляет оценку, значение будет 0xFFFF.
Если параметр Status имеет значение 0, ускоритель может задать для NumMbsAffected число суперблоков, которые были успешно декодированы операцией. Если ускоритель не предоставляет оценку, он должен установить значение 0 или 0xFFFF.
Комментарии
Подробные сведения, в том числе об использовании этой структуры, см. в спецификации Direct X Video Acceleration Для кодирования видео AV1 .
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | dxva.h |