Compartilhar via


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)

Confira também

Estruturas do DirectShow