IMpeg2Demultiplexer ::CreateOutputPin, méthode (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La CreateOutputPin
méthode crée une nouvelle broche de sortie sur le Demux.
Syntaxe
HRESULT CreateOutputPin(
[in] AM_MEDIA_TYPE *pMediaType,
[in] LPWSTR pszPinName,
[out] IPin **ppIPin
);
Paramètres
[in] pMediaType
Pointeur vers une structure AM_MEDIA_TYPE qui spécifie les informations de type multimédia pour la nouvelle broche.
[in] pszPinName
Pointeur vers une chaîne de caractères large qui spécifie un nom pour la nouvelle broche. La longueur maximale est de 128 caractères, y compris la terminaison NULL .
[out] ppIPin
Adresse d’une variable qui reçoit un pointeur vers l’interface IPin de la broche.
Valeur retournée
Retourne une valeur HRESULT . Les valeurs de retour possibles sont les suivantes.
Code de retour | Description |
---|---|
|
Argument non valide. |
|
Réussite. |
|
Nom du code pin en double. |
Remarques
Les noms de broches en double ne sont pas autorisés. Pour configurer le code pin, interrogez l’interface IPin retournée pour l’interface IMPEG2StreamIdMap (pour les flux de programme) ou pour l’interface IMPEG2PIDMap (pour les flux de transport). Selon l’interface demandée sur la première broche de sortie, Demux se configure lui-même pour le mode de transport ou de flux de programme. Une fois le Demux configuré, tous les appels à QueryInterface pour récupérer l’autre interface échouent.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | strmif.h (include Dshow.h) |
Bibliothèque | Strmiids.lib |