IMFStreamSink::P laceMarker-Methode (mfidl.h)
Platziert einen Marker im Stream.
Syntax
HRESULT PlaceMarker(
[in] MFSTREAMSINK_MARKER_TYPE eMarkerType,
[in] const PROPVARIANT *pvarMarkerValue,
[in] const PROPVARIANT *pvarContextValue
);
Parameter
[in] eMarkerType
Gibt den Markertyp als Member der MFSTREAMSINK_MARKER_TYPE-Enumeration an.
[in] pvarMarkerValue
Optionaler Zeiger auf einen PROPVARIANT-Wert , der zusätzliche Informationen im Zusammenhang mit dem Marker enthält. Die Bedeutung dieses Werts hängt vom Markertyp ab. Dieser Parameter kann NULL sein.
[in] pvarContextValue
Optionaler Zeiger auf eine PROPVARIANT-Eigenschaft , die an das MEStreamSinkMarker-Ereignis angefügt ist. Rufen Sie IMFMediaEvent::GetValue auf, um diesen Wert aus dem Ereignis abzurufen. Der Aufrufer kann diese Informationen für jeden Zweck verwenden. Dieser Parameter 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. |
|
Die Shutdown-Methode der Mediensenke wurde aufgerufen. |
|
Dieser Stream wurde aus der Mediensenke entfernt und ist nicht mehr gültig. |
Hinweise
Diese Methode bewirkt, dass die Streamsenke ein MEStreamSinkMarker-Ereignis sendet, nachdem die Streamsenke alle bis zu diesem Zeitpunkt (vor dem Aufruf von PlaceMarker) übermittelten Beispiele verwendet hat.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mfuuid.lib |