Méthode IMFASFProfile ::GetStream (wmcontainer.h)
Récupère un flux du profil par index de flux et/ou récupère le numéro de flux d’un index de flux.
Syntaxe
HRESULT GetStream(
[in] DWORD dwStreamIndex,
[out] WORD *pwStreamNumber,
[out] IMFASFStreamConfig **ppIStream
);
Paramètres
[in] dwStreamIndex
Index du flux à récupérer. Stream index sont séquentiels et de base zéro. Vous pouvez obtenir le nombre de flux figurant dans le profil en appelant la méthode IMFASFProfile ::GetStreamCount .
[out] pwStreamNumber
Reçoit le numéro de flux du flux demandé. Stream nombres sont basés sur un et ne sont pas nécessairement séquentiels. Ce paramètre peut être défini sur NULL si le numéro de flux n’est pas requis.
[out] ppIStream
Reçoit un pointeur vers l’interface IMFASFStreamConfig de l’objet de configuration de flux ASF. L’appelant doit libérer l’interface. Ce paramètre peut être NULL si vous souhaitez récupérer le numéro de flux sans accéder à la configuration du flux.
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 |
Remarques
Cette méthode ne crée pas de copie de l’objet de configuration de flux. Le pointeur récupéré pointe vers l’objet dans l’objet de profil. Vous ne devez pas apporter de modifications à l’objet de configuration de flux à l’aide de ce pointeur, car cela peut affecter l’objet de profil de manière inattendue.
Pour modifier la configuration de l’objet de configuration de flux dans le profil, vous devez d’abord cloner l’objet de configuration de flux en appelant IMFASFStreamConfig ::Clone. Apportez les modifications requises au clone de l’objet, puis ajoutez l’objet mis à jour en appelant la méthode IMFASFProfile ::SetStream .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wmcontainer.h |
Bibliothèque | Mfuuid.lib |
Voir aussi
IMFASFProfile ::GetStreamByNumber