Méthode IMFMediaSink::AddStreamSink (mfidl.h)
Ajoute un nouveau récepteur de flux au récepteur multimédia.
Syntaxe
HRESULT AddStreamSink(
[in] DWORD dwStreamSinkIdentifier,
[in] IMFMediaType *pMediaType,
[out] IMFStreamSink **ppStreamSink
);
Paramètres
[in] dwStreamSinkIdentifier
Identificateur du nouveau flux. La valeur est arbitraire, mais doit être unique.
[in] pMediaType
Pointeur vers l’interface IMFMediaType , spécifiant le type de média pour le flux. Ce paramètre peut être NULL.
[out] ppStreamSink
Reçoit un pointeur vers l’interface IMFStreamSink du nouveau récepteur de flux. L’appelant doit libérer l’interface.
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 |
|
L’identificateur de flux spécifié n’est pas valide. |
|
La méthode Shutdown du récepteur multimédia a été appelée. |
|
Il existe déjà un récepteur de flux avec le même identificateur de flux. |
|
Ce récepteur multimédia a un ensemble fixe de récepteurs de flux. Impossible d’ajouter de nouveaux récepteurs de flux. |
Notes
Tous les récepteurs multimédias ne prennent pas en charge cette méthode. Si le récepteur multimédia ne prend pas en charge cette méthode, la méthode IMFMediaSink::GetCharacteristics retourne l’indicateur MEDIASINK_FIXED_STREAMS.
Si pMediaType a la valeur NULL, utilisez l’interface IMFMediaTypeHandler pour définir le type de média. Appelez IMFStreamSink::GetMediaTypeHandler pour obtenir un pointeur vers l’interface.
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 |