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 |