Interfaces de streaming multimédia
[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.]
Notes
Ces API sont déconseillées. Les applications doivent utiliser le filtre Sample Grabber ou implémenter un filtre personnalisé pour obtenir des données à partir d’un graphique de filtre DirectShow.
Cette section contient des entrées de référence pour toutes les interfaces de streaming multimédia et leurs méthodes, y compris celles prises en charge par Microsoft DirectShow.
Interface | Description |
---|---|
IAMMediaStream | Gère les connexions internes entre les filtres DirectShow et les graphiques de filtre dans les applications qui utilisent le streaming multimédia. |
IAMMediaTypeSample | Contient des méthodes pour manipuler des exemples de flux avec des types de médias arbitraires. |
IAMMediaTypeStream | Contient des méthodes permettant de créer des flux multimédias avec des types de médias arbitraires. |
IAMMultiMediaStream | Expose la fonctionnalité DirectShow aux développeurs de flux multimédia. |
IAudioData | Fournit des méthodes qui permettent aux applications de définir et d’obtenir les données audio sous-jacentes que les flux audio référenceront. |
IAudioMediaStream | Contrôle les flux multimédias audio en fournissant des méthodes qui définissent et obtiennent le format du flux. |
IAudioStreamSample | Récupère des informations à partir des objets de données IAudioData sous-jacents. |
IDirectDrawMediaStream | Contrôle les flux multimédias qui s’affichent sur les surfaces Microsoft® DirectDraw®. |
IDirectDrawStreamSample | Fournit des méthodes qui définissent et récupèrent des pointeurs vers la surface DirectDraw associées à l’exemple de flux actuel. |
IMediaStream | Fournit l’accès aux caractéristiques d’un flux multimédia, telles que le type de média et l’ID d’objectif du flux. Il a également des méthodes qui créent des exemples de données. |
IMediaStreamFilter | Pris en charge par le filtre Flux multimédia, qui est utilisé en interne par l’objet de flux multimédia. . |
IMemoryData | Contient des méthodes qui définissent et récupèrent des données mémoire sur des objets de données audio. |
IMultiMediaStream | Fournit des méthodes qui contrôlent un flux multimédia et fournissent l’accès à ses flux multimédias sous-jacents. |
IStreamSample | Fournit un contrôle sur le comportement des exemples de flux. |