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 |