Método CSourceSeeking.SetPositions

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El SetPositions método establece la posición actual y la posición de detención. Este método implementa el método IMediaSeeking::SetPositions .

Sintaxis

HRESULT SetPositions(
   LONGLONG *pCurrent,
   DWORD    CurrentFlags,
   LONGLONG *pStop,
   DWORD    StopFlags
);

Parámetros

pCurrent

Puntero a una variable que especifica la posición actual.

CurrentFlags

Combinación bit a bit de marcas. Vea la sección Comentarios.

pStop

Puntero a una variable que especifica la hora de detención, en unidades del formato de hora actual.

StopFlags

Combinación bit a bit de marcas. Vea la sección Comentarios.

Valor devuelto

Devuelve un valor HRESULT . Entre los valores posibles se incluyen los enumerados en la tabla siguiente.

Código devuelto Descripción
S_OK
Correcto
E_INVALIDARG
Marcas no válidas
E_POINTER
Argumento de puntero NULL

Observaciones

Se admiten las marcas siguientes:

  • AM_SEEKING_NoPositioning
  • AM_SEEKING_AbsolutePositioning
  • AM_SEEKING_RelativePositioning
  • AM_SEEKING_IncrementalPositioning (solo pStop )

Para obtener más información, vea IMediaSeeking::SetPositions.

Este método actualiza los valores de las variables miembro CSourceSeeking::m_rtStart y CSourceSeeking::m_rtStop y, a continuación, llama a los métodos virtuales puros CSourceSeeking::ChangeStart y CSourceSeeking::ChangeStop.

Requisitos

Requisito Value
Encabezado
Ctlutil.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

CSourceSeeking (clase)