Atributo MF_PD_PLAYBACK_BOUNDARY_TIME
Armazena a hora (em unidades de 100 nanossegundos) em que a apresentação deve começar, em relação ao início da fonte de mídia.
Tipo de dados
UINT64
Obter/definir
Para obter esse atributo, chame IMFAttributes::GetUINT64.
Para definir esse atributo, chame IMFAttributes::SetUINT64.
Aplicável ao
Comentários
O atributo MF_PD_PLAYBACK_BOUNDARY_TIME é opcional para fontes de mídia em uma playlist. Esse valor indica a hora de início real da apresentação. Considere uma playlist que inclua fontes de mídia Element1, Element2 e Element3 em uma sequência. 15 segundos após Element1 começar a ser reproduzido, ocorre uma alteração dinâmica de fluxo. O novo fluxo deve começar a ser reproduzido 15 segundos após o início da apresentação. No entanto, o quadro-chave mais próximo da hora de apresentação de 15 segundos é de 12 segundos para o novo fluxo. Para iniciar a nova apresentação em 15 segundos, uma marca é necessária para que as amostras decodificadas sejam descartadas de 12 segundos para 15 segundos.
Antes da transição, o evento MENewPresentation é gerado pela fonte de mídia. Isso retorna o descritor de apresentação que contém o atributo MF_PD_PLAYBACK_ELEMENT_ID para Element1. Além disso, ele contém o atributo MF_PD_PLAYBACK_BOUNDARY_TIME definido como 15 segundos para indicar a hora em que a transição ocorreu. A fonte de mídia executa a marca 15 segundos após a decodificação, o que impede que os quadros de 12 segundos a 15 segundos sejam exibidos.
Esse valor afeta apenas a hora de marcação e não afeta como a sessão de mídia ajusta o carimbo de data/hora. Esse atributo é ignorado, a menos que a fonte de mídia indique, por meio do atributo MF_PD_PLAYBACK_ELEMENT_ID, que essa apresentação é o mesmo elemento de reprodução que o anterior.
O atributo MF_PD_PLAYBACK_BOUNDARY_TIME é semelhante ao atributo MF_TOPONODE_MEDIASTART definido no nó de topologia. Para aplicativos em execução no Windows Vista, as fontes de mídia que implementam IMFMediaSourceTopologyProvider devem usar MF_TOPONODE_MEDIASTART em vez de MF_PD_PLAYBACK_BOUNDARY_TIME.
A constante GUID para esse atributo é exportada de mfuuid.lib.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 7 [aplicativos de área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte |
Windows Server 2008 R2 [aplicativos da área de trabalho | aplicativos UWP] |
Cabeçalho |
|
Confira também