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 |
|
La méthode Shutdown du récepteur multimédia a été appelée. |
|
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 |