Metodo IMFSequencerSource::GetPresentationContext (mfidl.h)
Esegue il mapping di un descrittore di presentazione al relativo identificatore di elemento sequencer associato e alla topologia che rappresenta.
Sintassi
HRESULT GetPresentationContext(
[in] IMFPresentationDescriptor *pPD,
[out] MFSequencerElementId *pId,
[out] IMFTopology **ppTopology
);
Parametri
[in] pPD
Puntatore all'interfaccia FMPresentationDescriptor del descrittore di presentazione.
[out] pId
Riceve l'identificatore dell'elemento sequencer. Questo valore viene assegnato dall'origine sequencer quando l'applicazione chiama FMSequencerSource::AppendTopology. Questo parametro è facoltativo e può essere NULL.
[out] ppTopology
Riceve un puntatore all'interfaccia IMFTopology della topologia originale aggiunta all'origine del sequencer. Il chiamante deve rilasciare l'interfaccia. Questo parametro può ricevere il valore NULL se l'origine del sequencer è passata alla presentazione successiva. Questo parametro è facoltativo e può essere NULL.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Il descrittore di presentazione non è valido. |
|
Questo segmento è stato annullato. |
Commenti
La topologia restituita in ppTo topologia è la topologia originale specificata in AppendTopology. I nodi di origine in questa topologia contengono puntatori alle origini native. Non accodare questa topologia nella sessione multimediale. Chiamare invece FMMediaSourceTopologyProvider::GetMediaSourceTo topologia per ottenere la topologia modificata dell'origine sequencer. I nodi di origine nella topologia modificata contengono puntatori all'origine del sequencer, anziché le origini native.
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 |