Condividi tramite


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
S_OK
Il metodo è riuscito.
MF_E_SHUTDOWN
È stato chiamato il metodo Shutdown del sink multimediale.
MF_E_STREAMSINK_REMOVED
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

Vedi anche

IMFStreamSink

Sink multimediali