Partager via


Méthode IMFStreamSink::P laceMarker (mfidl.h)

Place un marqueur dans le flux.

Syntaxe

HRESULT PlaceMarker(
  [in] MFSTREAMSINK_MARKER_TYPE eMarkerType,
  [in] const PROPVARIANT        *pvarMarkerValue,
  [in] const PROPVARIANT        *pvarContextValue
);

Paramètres

[in] eMarkerType

Spécifie le type de marqueur, en tant que membre de l’énumération MFSTREAMSINK_MARKER_TYPE .

[in] pvarMarkerValue

Pointeur facultatif vers un PROPVARIANT qui contient des informations supplémentaires relatives au marqueur. La signification de cette valeur dépend du type de marqueur. Ce paramètre peut être NULL.

[in] pvarContextValue

Pointeur facultatif vers un PROPVARIANT attaché à l’événement MEStreamSinkMarker . Appelez IMFMediaEvent::GetValue pour obtenir cette valeur à partir de l’événement. L’appelant peut utiliser ces informations à n’importe quelle fin. Ce paramètre peut être NULL.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_SHUTDOWN
La méthode Shutdown du récepteur multimédia a été appelée.
MF_E_STREAMSINK_REMOVED
Ce flux a été supprimé du récepteur multimédia et n’est plus valide.

Notes

Cette méthode oblige le récepteur de flux à envoyer un événement MEStreamSinkMarker après que le récepteur de flux a consommé tous les exemples qui ont été remis jusqu’à ce stade (avant l’appel à PlaceMarker).

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête mfidl.h
Bibliothèque Mfuuid.lib

Voir aussi

IMFStreamSink

Récepteurs multimédias