Condividi tramite


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
S_OK
Il metodo è riuscito.
E_INVALIDARG
Il descrittore di presentazione non è valido.
MF_S_SEQUENCER_CONTEXT_CANCELED
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

Vedi anche

FMISequencerSource

Origine sequencer