Metodo IMFStreamSink::P laceMarker (mfidl.h)
Inserisce un marcatore nel flusso.
Sintassi
HRESULT PlaceMarker(
[in] MFSTREAMSINK_MARKER_TYPE eMarkerType,
[in] const PROPVARIANT *pvarMarkerValue,
[in] const PROPVARIANT *pvarContextValue
);
Parametri
[in] eMarkerType
Specifica il tipo di marcatore, come membro dell'enumerazione MFSTREAMSINK_MARKER_TYPE .
[in] pvarMarkerValue
Puntatore facoltativo a un PROPVARIANT che contiene informazioni aggiuntive correlate al marcatore. Il significato di questo valore dipende dal tipo di marcatore. Questo parametro può essere NULL.
[in] pvarContextValue
Puntatore facoltativo a un PROPVARIANT associato all'evento MEStreamSinkMarker . Chiamare IMFMediaEvent::GetValue per ottenere questo valore dall'evento. Il chiamante può usare queste informazioni per qualsiasi scopo. Questo parametro può essere NULL.
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
È stato chiamato il metodo Shutdown del sink multimediale. |
|
Questo flusso è stato rimosso dal sink multimediale e non è più valido. |
Commenti
Questo metodo fa sì che il sink del flusso invii un evento MEStreamSinkMarker dopo che il sink di flusso utilizza tutti gli esempi recapitati fino a questo punto (prima della chiamata a PlaceMarker).
Requisiti
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |
Libreria | Mfuuid.lib |