Condividi tramite


attributo MF_PD_PLAYBACK_BOUNDARY_TIME

Archivia l'ora (in unità di 100 nanosecondi) in corrispondenza della quale deve iniziare la presentazione rispetto all'inizio dell'origine multimediale.

Tipo di dati

UINT64

Get/set

Per ottenere questo attributo, chiamare IMFAttributes::GetUINT64.

Per impostare questo attributo, chiamare IMFAttributes::SetUINT64.

Si applica a

IMFPresentationDescriptor

Osservazioni:

L'attributo MF_PD_PLAYBACK_BOUNDARY_TIME è facoltativo per le origini multimediali in una playlist. Questo valore indica l'ora di inizio effettiva della presentazione. Si consideri una playlist che include origini multimediali Element1, Element2 ed Element3 in una sequenza. 15 secondi dopo l'avvio della riproduzione di Element1 , si verifica una modifica dinamica del flusso. Il nuovo flusso deve iniziare a riprodurre 15 secondi nella presentazione. Tuttavia, il fotogramma chiave più vicino al tempo di presentazione di 15 secondi è di 12 secondi per il nuovo flusso. Per avviare la nuova presentazione a 15 secondi, è necessario un segno in in modo che i campioni decodificati vengano eliminati da 12 secondi a 15 secondi.

Prima della transizione, l'evento MENewPresentation viene generato dall'origine multimediale. Viene restituito il descrittore di presentazione che contiene l'attributo MF_PD_PLAYBACK_ELEMENT_ID per Element1. Contiene inoltre l'attributo MF_PD_PLAYBACK_BOUNDARY_TIME impostato su 15 secondi per indicare l'ora in cui si è verificata la transizione. L'origine multimediale esegue il contrassegno in a 15 secondi dopo la decodifica, impedendo la visualizzazione dei fotogrammi da 12 secondi a 15 secondi.

Questo valore influisce solo sul contrassegno nel tempo e non influisce sul modo in cui la sessione multimediale regola i timestamp. Questo attributo viene ignorato a meno che l'origine multimediale non indichi tramite l'attributo MF_PD_PLAYBACK_ELEMENT_ID che questa presentazione è lo stesso elemento di riproduzione di quello precedente.

L'attributo MF_PD_PLAYBACK_BOUNDARY_TIME è simile all'attributo MF_TOPONODE_MEDIASTART impostato nel nodo della topologia. Per le applicazioni in esecuzione in Windows Vista, le origini multimediali che implementano IMFMediaSourceTopologyProvider devono usare MF_TOPONODE_MEDIASTART anziché MF_PD_PLAYBACK_BOUNDARY_TIME.

La costante GUID per questo attributo viene esportata da mfuuid.lib.

Requisiti

Requisito valore
Client minimo supportato
Windows 7 [app desktop | App UWP]
Server minimo supportato
Windows Server 2008 R2 [app desktop | App UWP]
Intestazione
Mfidl.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Attributi del descrittore di presentazione