Metodo IMFSequencerSource::AppendTopology (mfidl.h)
Aggiunge una topologia alla fine della coda.
Sintassi
HRESULT AppendTopology(
[in] IMFTopology *pTopology,
[in] DWORD dwFlags,
[out] MFSequencerElementId *pdwId
);
Parametri
[in] pTopology
Puntatore all'interfaccia IMFTopology della topologia. Questo puntatore non può essere NULL. Se un'applicazione supera NULL, la chiamata ha esito negativo con un codice di errore E_INVALIDARG.
[in] dwFlags
Combinazione di flag dell'enumerazione MFSequencerTopologyFlags .
[out] pdwId
Riceve l'identificatore dell'elemento sequencer per questa topologia.
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Il nodo della topologia di origine manca uno degli attributi seguenti: |
Commenti
Il sequencer riproduce topologie nell'ordine in cui vengono accodati. È possibile accodare tutte le topologie desiderate.
L'applicazione deve indicare al sequencer quando ha accodato l'ultima topologia nella sessione multimediale. Per specificare l'ultima topologia, impostare il flag SequencerTopologyFlags_Last nel parametro dwFlags quando si aggiunge la topologia. Sequencer usa queste informazioni per terminare la riproduzione con la pipeline. In caso contrario, sequencer attende per un periodo illimitato la coda di una nuova topologia.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |
Libreria | Mfuuid.lib |