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) |