Método IMFRateSupport::GetFastestRate (mfidl.h)

Obtiene la velocidad de reproducción más rápida compatible con el objeto .

Sintaxis

HRESULT GetFastestRate(
  [in]  MFRATE_DIRECTION eDirection,
  [in]  BOOL             fThin,
  [out] float            *pflRate
);

Parámetros

[in] eDirection

Especifica si se debe consultar la velocidad de reproducción hacia delante más rápida o la velocidad de reproducción inversa. El valor es un miembro de la enumeración MFRATE_DIRECTION .

[in] fThin

Si es TRUE, el método recupera la velocidad de reproducción más rápida. De lo contrario, el método recupera la velocidad de reproducción más rápida no delgada. Para obtener información sobre el fino, vea Acerca del control de velocidad.

[out] pflRate

Recibe la velocidad de reproducción más rápida que admite el objeto.

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_REVERSE_UNSUPPORTED
El objeto no admite la reproducción inversa.
MF_E_THINNING_UNSUPPORTED
El objeto no admite el fino.

Comentarios

Para algunos formatos (como ASF), el fino significa quitar todos los fotogramas que no son fotogramas I. Si un componente genera datos de flujo, como un origen multimedia o un demultiplexer, debe prestar atención al parámetro fThin y devolver MF_E_THINNING_UNSUPPORTED si no puede diluir la secuencia.

Si el componente procesa o recibe una secuencia (la mayoría de las transformaciones o receptores multimedia), puede omitir este parámetro si no le importa si la secuencia está delgada. En la implementación de la velocidad de la sesión multimedia, si las transformaciones no admiten explícitamente la reproducción inversa, la sesión multimedia intentará reproducirse inverso con el fino pero no sin fino. Por lo tanto, la mayoría de las aplicaciones establecerán fThin enTRUE al usar la sesión multimedia para la reproducción inversa.

Si eDirection es MFRATE_REVERSE, el método recupera la velocidad de reproducción inversa más rápida. Se trata de un valor negativo, suponiendo que el objeto admite la reproducción inversa.

Requisitos

   
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

Cómo determinar las tasas admitidas

IMFRateSupport