IMFSequencerSource::GetPresentationContext-Methode (mfidl.h)
Ordnet einen Präsentationsdeskriptor dem zugeordneten Sequencerelementbezeichner und der topologie zu, die er darstellt.
Syntax
HRESULT GetPresentationContext(
[in] IMFPresentationDescriptor *pPD,
[out] MFSequencerElementId *pId,
[out] IMFTopology **ppTopology
);
Parameter
[in] pPD
Zeiger auf die IMFPresentationDescriptor-Schnittstelle des Präsentationsdeskriptors.
[out] pId
Empfängt den Sequencerelementbezeichner. Dieser Wert wird von der Sequencerquelle zugewiesen, wenn die Anwendung IMFSequencerSource::AppendTopology aufruft. Dieser Parameter ist optional und kann NULL sein.
[out] ppTopology
Empfängt einen Zeiger auf die IMFTopology-Schnittstelle der ursprünglichen Topologie, die die Anwendung der Sequencerquelle hinzugefügt hat. Der Aufrufer muss die Schnittstelle freigeben. Dieser Parameter kann den Wert NULL empfangen, wenn die Sequencerquelle zur nächsten Präsentation gewechselt ist. Dieser Parameter ist optional und kann NULL sein.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Der Präsentationsdeskriptor ist ungültig. |
|
Dieses Segment wurde abgebrochen. |
Hinweise
Die in ppTopology zurückgegebene Topologie ist die ursprüngliche Topologie, die von der Anwendung in AppendTopology angegeben wurde. Die Quellknoten in dieser Topologie enthalten Zeiger auf die nativen Quellen. Stellen Sie diese Topologie nicht in der Mediensitzung in die Warteschlange. Rufen Sie stattdessen IMFMediaSourceTopologyProvider::GetMediaSourceTopology auf, um die geänderte Topologie der Sequencerquelle abzurufen. Die Quellknoten in der geänderten Topologie enthalten Zeiger auf die Sequencerquelle und nicht auf die nativen Quellen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mfuuid.lib |