Compartilhar via


estrutura D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 (d3d12umddi.h)

Estatísticas de decodificação de vídeo para uma consulta.

Sintaxe

typedef struct D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022 {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022;

Membros

Status

Especifica o status de uma operação como um valor D3D12DDI_VIDEO_DECODE_STATUS. Esse valor é estendido para 64 bits para acomodar a pré-indicação.

NumMacroblocksAffected

O número de blocos afetados. Se o valor status não for 0, esse membro conterá uma 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á 0xFFFFFFFFFFFFFFFF.

FrameRate

A taxa de quadros.

BitRate

Quando o valor status retornado é D3D12DDI_VIDEO_DECODE_STATUS_RATE_EXCEEDED, esse membro relata a taxa de bits necessária. Esse valor pode ser usado para recriar o fluxo de decodificação e tentar novamente. O valor atualizado é relativo à taxa de quadros com a qual o fluxo foi criado. Um valor zero (0) é válido para indicar que a taxa de bits de pior caso deve ser assumida. Para todos os outros valores de Status , BitRate não é usado e é definido como zero.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h (inclua D3d12umddi.h)

Confira também

D3D12DDI_VIDEO_DECODE_STATUS