Méthode IMFTransform ::AddInputStreams (mftransform.h)
Ajoute un ou plusieurs nouveaux flux d’entrée à cette transformation Media Foundation (MFT).
Syntaxe
HRESULT AddInputStreams(
[in] DWORD cStreams,
[in] DWORD *adwStreamIDs
);
Paramètres
[in] cStreams
Nombre de flux à ajouter.
[in] adwStreamIDs
Tableau d’identificateurs de flux. Les nouveaux identificateurs de flux ne doivent pas correspondre à des flux d’entrée existants.
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 |
|
Argument non valide. |
|
Le MFT a un nombre fixe de flux d’entrée. |
Remarques
Si les nouveaux flux dépassent le nombre maximal de flux d’entrée pour cette transformation, la méthode retourne E_INVALIDARG. Pour trouver le nombre maximal de flux d’entrée, appelez IMFTransform ::GetStreamLimits.
Si l’un des nouveaux identificateurs de flux est en conflit avec un flux d’entrée existant, la méthode retourne E_INVALIDARG.
Si MFT_UNIQUE_METHOD_NAMES est défini avant d’inclure mftransform.h, cette méthode est renommée MFTAddInputStreams. Consultez Création d’objets DMO/MFT hybrides.
Configuration requise
Condition requise | Valeur |
---|---|
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 | mftransform.h |
Bibliothèque | Mfuuid.lib |