Método IMFSourceReader::SetCurrentPosition (mfreadwrite.h)
Busca una nueva posición en el origen multimedia.
Sintaxis
HRESULT SetCurrentPosition(
[in] REFGUID guidTimeFormat,
[in] REFPROPVARIANT varPosition
);
Parámetros
[in] guidTimeFormat
GUID que especifica el formato de hora. El formato de hora define las unidades para el parámetro varPosition . El siguiente valor se define para todos los orígenes multimedia:
Valor | Significado |
---|---|
|
Unidades de 100 nanosegundos. |
Algunos orígenes multimedia pueden admitir valores adicionales.
[in] varPosition
Posición desde la que se iniciará la reproducción. Las unidades se especifican mediante el parámetro guidTimeFormat . Si el parámetro guidTimeFormat está GUID_NULL, establezca el tipo de variante en VT_I8.
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 |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
Una o varias solicitudes de ejemplo siguen pendientes. |
Comentarios
El método SetCurrentPosition no garantiza la búsqueda exacta. La precisión de la búsqueda depende del contenido multimedia. Si el contenido multimedia contiene una secuencia de vídeo, el método SetCurrentPosition normalmente busca el fotograma clave más cercano antes de la posición deseada. La distancia entre fotogramas clave depende de varios factores, incluida la implementación del codificador, el contenido de vídeo y la configuración de codificación determinada que se usa para codificar el contenido. La distancia entre fotograma clave puede variar dentro de un único archivo de vídeo (por ejemplo, dependiendo de la complejidad de la escena).
Después de buscar, la aplicación debe llamar a IMFSourceReader::ReadSample y avanzar a la posición deseada.
Esta interfaz está disponible en Windows Vista si está instalado El complemento de actualización de la plataforma para Windows Vista.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Complemento de actualización de Windows 7, Windows Vista y plataforma para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfreadwrite.h |