Estrutura de qualidade (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A Quality
estrutura descreve uma mensagem de qualidade indicando Inundação ou Fome no renderizador e especificando a porcentagem de quadros a serem soltas ou adicionadas para otimizar o desempenho do renderizador.
Sintaxe
typedef struct tagQuality {
QualityMessageType Type;
long Proportion;
REFERENCE_TIME Late;
REFERENCE_TIME TimeStamp;
} Quality;
Membros
Type
Valor da enumeração QualityMessageType , indicando se o filtro downstream precisa de mais ou menos dados.
Proportion
Valor que especifica a taxa na qual o DirectShow deve continuar a enviar amostras de mídia. O valor base é 1000, o que indica que não deve haver nenhuma alteração. Um aumento percentual ou redução de 1000 indica o percentual de quadros a serem adicionados ou reduzidos. Se esse valor for 800, por exemplo, o DirectShow descartará 20% dos quadros de entrada para corresponder à velocidade do renderizador.
Late
Se uma fome existe rio abaixo, esta é a quantidade de tempo pelo qual o fluxo está defasado.
TimeStamp
Valor que especifica a hora em que o DirectShow criou essa estrutura, que geralmente é a hora de início em um exemplo de vídeo.
Requisitos
Cabeçalho | strmif.h (inclua Dshow.h) |