Método IMFQualityAdvise::D ropTime (mfidl.h)
Descarta amostras em um intervalo de tempo especificado.
Sintaxe
HRESULT DropTime(
[in] LONGLONG hnsAmountToDrop
);
Parâmetros
[in] hnsAmountToDrop
Quantidade de tempo para soltar, em unidades de 100 nanossegundos. Esse valor é sempre absoluto. Se o método for chamado várias vezes, não adicione os horários de chamadas anteriores.
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O objeto não dá suporte a esse método. |
Comentários
Idealmente, o gerenciador de qualidade pode impedir que um renderizador seja atrasado. Mas se isso ocorrer, simplesmente reduzir a qualidade não garante que o renderizador se atualizará. Como resultado, o áudio e o vídeo podem ficar fora de sincronia. Para corrigir esse problema, o gerenciador de qualidade pode chamar DropTime para solicitar que o renderizador descarte amostras rapidamente em um intervalo de tempo especificado. Após esse período, o renderizador para de descartar amostras.
Esse método destina-se principalmente ao renderizador de vídeo. Amostras de áudio descartadas causam falhas de áudio, o que não é desejável.
Se um componente não der suporte a esse método, ele deverá retornar MF_E_DROPTIME_NOT_SUPPORTED.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |
Biblioteca | Mfuuid.lib |