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

IMFPresentationDescriptor

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
Mfidl.h

Confira também

Lista alfabética de atributos da Media Foundation

Atributos do descritor de apresentação