MF_PD_PLAYBACK_BOUNDARY_TIME (atributo)
Almacena la hora (en unidades de 100 nanosegundos) a la que debe comenzar la presentación, en relación con el inicio del origen multimedia.
Tipo de datos
UINT64
Get/set
Para obtener este atributo, llame a IMFAttributes::GetUINT64.
Para establecer este atributo, llame a IMFAttributes::SetUINT64.
Se aplica a
Comentarios
El atributo MF_PD_PLAYBACK_BOUNDARY_TIME es opcional para los orígenes multimedia de una lista de reproducción. Este valor indica la hora de inicio real de la presentación. Imagine una lista de reproducción que incluye los orígenes multimedia Elemento1, Elemento2 y Elemento3 en una secuencia. 15 segundos después de que Elemento1 empiece a reproducirse, se produce un cambio de secuencia dinámica. La nueva secuencia debe empezar a reproducirse transcurridos 15 segundos de la presentación. Pero el fotograma clave más cercano al tiempo de presentación de 15 segundos está a 12 segundos para la nueva secuencia. Para iniciar la nueva presentación a los 15 segundos, se necesita una marca para que las muestras descodificadas bajen de 12 segundos a 15 segundos.
Antes de la transición, el origen multimedia genera el evento MENewPresentation. Esto devuelve el descriptor de presentación que contiene el atributo MF_PD_PLAYBACK_ELEMENT_ID para Elemento1. Además, contiene el atributo MF_PD_PLAYBACK_BOUNDARY_TIME que se establece en 15 segundos para indicar la hora a la que se ha producido la transición. El origen multimedia realiza la marca 15 segundos después de la descodificación, lo que impide que se muestren los fotogramas de 12 a 15 segundos.
Este valor afecta solo a la marca en el tiempo y no a cómo la sesión multimedia ajusta las marcas de tiempo. Este atributo se omite a menos que el origen multimedia indique, mediante el atributo MF_PD_PLAYBACK_ELEMENT_ID, que esta presentación es el mismo elemento de reproducción que el anterior.
El atributo MF_PD_PLAYBACK_BOUNDARY_TIME es similar al atributo MF_TOPONODE_MEDIASTART que se establece en el nodo de topología. Para las aplicaciones que se ejecutan en Windows Vista, los orígenes multimedia que implementan IMFMediaSourceTopologyProvider deben usar MF_TOPONODE_MEDIASTART en lugar de MF_PD_PLAYBACK_BOUNDARY_TIME.
La constante de GUID de este atributo se exporta desde mfuuid.lib.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo compatible |
Windows 7 [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible |
Windows Server 2008 R2 [aplicaciones de escritorio | aplicaciones para UWP] |
Encabezado |
|
Consulte también