структура 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
Тип сжатого буфера, связанного с данным отчетом о состоянии. Если состояние равно 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
Если состояние не равно 0, этот элемент содержит оценку акселератора количества суперблоков в декодированных кадрах, которые негативно повлияли на сообщаемую проблему. Если акселератор не предоставляет оценку, значение 0xFFFF.
Если состояние равно 0, ускоритель может задать NumMbsAffected число суперблоков, которые были успешно декодированы операцией. Если акселератор не предоставляет оценку, он должен задать значение 0 или 0xFFFF.
Замечания
Подробные сведения о том, как использовать эту структуру, см. в спецификации ускорения видео Direct X для AV 1.
Требования
Требование | Ценность |
---|---|
минимальный поддерживаемый сервер | Windows Server 2022 |
заголовка | dxva.h |