estrutura DXVA_Status_AV1 (dxva.h)

A estrutura DXVA_Status_AV1 é enviada pelo acelerador para o decodificador de software host para transmitir informações de status de decodificação.

Sintaxe

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;

Membros

StatusReportFeedbackNumber

Contém o valor de StatusReportFeedbackNumber definido pelo decodificador de software host na estrutura DXVA_PicParams_AV1 para a operação associada.

CurrPic

A superfície de destino não compactada que foi afetada pela operação.

BufType

O tipo de buffer compactado associado a esse relatório status. Se Status for 0, bBufType poderá ser 0xFF, o que indica que o relatório status se aplica a todos os buffers compactados transmitidos na chamada Executar associada. Caso contrário, se bBufType não for 0xFF, ele deverá conter um dos seguintes valores, definidos em dxva.h:

Valor Descrição
DXVA_PICTURE_DECODE_BUFFER (1) Buffer de parâmetro de decodificação de imagem.
DXVA_SLICE_CONTROL_BUFFER (6) Buffer de controle de fatia.
DXVA_BITSTREAM_DATA_BUFFER (7) Buffer de dados bitstream.

Status

O status da operação. O status pode ser um dos seguintes valores:

Valor Descrição
0 A operação foi realizada com êxito.
1 Problema secundário no formato de dados. O decodificador de host deve continuar o processamento.
2 Problema significativo no formato de dados. O decodificador de host pode continuar executando ou ignorar a exibição da imagem de saída.
3 Problema grave no formato de dados. O decodificador de host deve reiniciar todo o processo de decodificação, começando em uma sequência ou ponto de entrada de acesso aleatório.
4 Outro problema grave. O decodificador de host deve reiniciar todo o processo de decodificação, começando em uma sequência ou ponto de entrada de acesso aleatório.

Se o valor for 3 ou 4, o decodificador de software host deverá interromper o processo de decodificação, a menos que possa executar uma ação corretiva.

Reserved8Bits

Reservados; definido como 0. O acelerador ignora esse campo.

NumMbsAffected

Se Status não for 0, esse membro conterá a estimativa do acelerador do número de super blocos no quadro decodificado que foram afetados negativamente pelo problema relatado. Se o acelerador não fornecer uma estimativa, o valor será 0xFFFF.

Se Status for 0, o acelerador poderá definir NumMbsAffected como o número de super blocos que foram decodificados com êxito pela operação. Se o acelerador não fornecer uma estimativa, ele definirá o valor como 0 ou como 0xFFFF.

Comentários

Consulte a Especificação de Aceleração de Vídeo Direct X para Codificação de Vídeo AV1 para obter informações detalhadas, incluindo como usar essa estrutura.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho dxva.h