Compartilhar via


estrutura D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS (d3d12video.h)

Representa dados para uma consulta de estatísticas de decodificação de vídeo invocada chamando ID3D12VideoDecodeCommandList::EndQuery.

Sintaxe

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

Membros

Status

Um membro da enumeração D3D12_VIDEO_DECODE_STATUS indicando a status de decodificação de vídeo.

NumMacroblocksAffected

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á D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF).

FrameRate

A taxa de quadros decodificada.

BitRate

Quando o Status retornado é D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED, esse campo relata a taxa de bits que teria êxito. Esse valor pode ser usado para recriar o decodificador e tentar novamente. Um valor igual a zero aqui é válido para indicar que a taxa de bits de pior caso deve ser assumida.

Para todos os outros valores de Status , BitRate é definido como zero.

Requisitos

   
Cabeçalho d3d12video.h