Partager via


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
S_OK
E_INVALIDARG
Argument non valide.
E_NOTIMPL
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

Voir aussi

IMFTransform

Transformations Media Foundation