Compartir a través de


Método IMFQualityAdvise::D ropTime (mfidl.h)

Quita muestras durante un intervalo de tiempo especificado.

Sintaxis

HRESULT DropTime(
  [in] LONGLONG hnsAmountToDrop
);

Parámetros

[in] hnsAmountToDrop

Cantidad de tiempo para caer, en unidades de 100 nanosegundos. Este valor siempre es absoluto. Si se llama al método varias veces, no agregue las horas de las llamadas anteriores.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_DROPTIME_NOT_SUPPORTED
El objeto no admite este método.

Comentarios

Idealmente, el administrador de calidad puede impedir que un representador se quede atrás. Pero si esto ocurre, simplemente reducir la calidad no garantiza que el representador se ponga al día. Como resultado, es posible que el audio y el vídeo no se sincronicen. Para corregir este problema, el administrador de calidad puede llamar a DropTime para solicitar que el representador quite las muestras rápidamente durante un intervalo de tiempo especificado. Después de ese período, el representador deja de quitar muestras.

Este método está pensado principalmente para el representador de vídeo. Las muestras de audio descartadas provocan el brillo de audio, lo que no es deseable.

Si un componente no admite este método, debe devolver MF_E_DROPTIME_NOT_SUPPORTED.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfidl.h
Library Mfuuid.lib

Consulte también

IMFQualityAdvise