Método IMFStreamSink::P laceMarker (mfidl.h)
Coloca um marcador no fluxo.
Sintaxe
HRESULT PlaceMarker(
[in] MFSTREAMSINK_MARKER_TYPE eMarkerType,
[in] const PROPVARIANT *pvarMarkerValue,
[in] const PROPVARIANT *pvarContextValue
);
Parâmetros
[in] eMarkerType
Especifica o tipo de marcador, como membro da enumeração MFSTREAMSINK_MARKER_TYPE .
[in] pvarMarkerValue
Ponteiro opcional para um PROPVARIANT que contém informações adicionais relacionadas ao marcador. O significado desse valor depende do tipo de marcador. Este parâmetro pode ser NULL.
[in] pvarContextValue
Ponteiro opcional para um PROPVARIANT anexado ao evento MEStreamSinkMarker . Chame IMFMediaEvent::GetValue para obter esse valor do evento. O chamador pode usar essas informações para qualquer finalidade. Este parâmetro pode ser NULL.
Valor retornado
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
O método Shutdown do coletor de mídia foi chamado. |
|
Esse fluxo foi removido do coletor de mídia e não é mais válido. |
Comentários
Esse método faz com que o coletor de fluxo envie um evento MEStreamSinkMarker depois que o coletor de fluxo consome todas as amostras que foram entregues até esse ponto (antes da chamada para PlaceMarker).
Requisitos
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |
Biblioteca | Mfuuid.lib |