Freigeben über


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
S_OK
Die Methode wurde erfolgreich ausgeführt.
MF_E_SHUTDOWN
Die Shutdown-Methode der Mediensenke wurde aufgerufen.
MF_E_STREAMSINK_REMOVED
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

Weitere Informationen

IMFStreamSink

Mediensenken