estructura DXVA_Status_AV1 (dxva.h)

El acelerador envía la estructura DXVA_Status_AV1 al descodificador de software host para transmitir información de estado de descodificación.

Sintaxis

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;

Miembros

StatusReportFeedbackNumber

Contiene el valor de StatusReportFeedbackNumber establecido por el descodificador de software host en la estructura DXVA_PicParams_AV1 para la operación asociada.

CurrPic

Superficie de destino sin comprimir afectada por la operación.

BufType

Tipo de búfer comprimido asociado a este informe de estado. Si Status es 0, bBufType puede ser 0xFF, lo que indica que el informe de estado se aplica a todos los búferes comprimidos transmitidos en la llamada Execute asociada. De lo contrario, si bBufType no es 0xFF, debe contener uno de los valores siguientes, definidos en dxva.h:

Valor Descripción
DXVA_PICTURE_DECODE_BUFFER (1) Búfer de parámetros de descodificación de imágenes.
DXVA_SLICE_CONTROL_BUFFER (6) Búfer de control de segmentos.
DXVA_BITSTREAM_DATA_BUFFER (7) Búfer de datos de secuencia de bits.

Status

Estado de la operación. El estado puede ser uno de los siguientes valores:

Valor Descripción
0 La operación se realizó correctamente.
1 Problema menor en el formato de datos. El descodificador del host debe continuar procesando.
2 Problema significativo en el formato de datos. El descodificador del host puede seguir ejecutando o omitir la presentación de la imagen de salida.
3 Problema grave en el formato de datos. El descodificador del host debe reiniciar todo el proceso de descodificación, comenzando en un punto de entrada de secuencia o de acceso aleatorio.
4 Otro problema grave. El descodificador del host debe reiniciar todo el proceso de descodificación, comenzando en un punto de entrada de secuencia o de acceso aleatorio.

Si el valor es 3 o 4, el descodificador de software host debe detener el proceso de descodificación a menos que pueda tomar medidas correctivas.

Reserved8Bits

Reservados; se establece en 0. El acelerador omite este campo.

NumMbsAffected

Si Status no es 0, este miembro contiene la estimación del acelerador del número de super bloques en el marco descodificado afectado negativamente por el problema notificado. Si el acelerador no proporciona una estimación, el valor se 0xFFFF.

Si Status es 0, el acelerador puede establecer NumMbsAffected en el número de super bloques que la operación descodificó correctamente. Si el acelerador no proporciona una estimación, establecerá el valor en 0 o en 0xFFFF.

Comentarios

Consulta direct X Video Acceleration Specification for AV1 Video Coding para obtener información detallada, incluido cómo usar esta estructura.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado dxva.h