Partager via


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.