Objet de diffusion multimédia en continu et hiérarchie d’interface

Notes

Ces API sont déconseillées. les Applications doivent utiliser le filtre d' accrochage d’exemple ou implémenter un filtre personnalisé pour obtenir des données à partir d’un graphique de filtre DirectShow.

Le diagramme suivant illustre la hiérarchie d’objets utilisée dans la diffusion multimédia en continu.

hiérarchie d’objets multimediastreaming

L’architecture de diffusion multimédia en continu définit trois types généraux d’objets :

  • L’objet AMMultimediaStream expose l’interface IAMMultiMediaStream . en interne, cet objet encapsule le graphique de filtre DirectShow.
  • Les objets de flux de média exposent l’interface IMediaStream et sont spécifiques aux données. L’objet AMMultimediaStream contient un ou plusieurs flux de média.
  • Les exemples d’objets Stream contiennent les données d’un flux particulier.

Les objets de flux multimédia suivants sont pris en charge :

Chaque objet de flux de média crée son propre type d’objet de flux :

  • Les flux audio créent des échantillons audio qui exposent l’interface IAudioStreamSample .
  • Les flux DirectDraw créent des exemples DirectDraw qui exposent l’interface IDirectDrawStreamSample .
  • Les flux de type de média créent des exemples de type de média qui exposent l’interface IAMMediaTypeSample .

Le diagramme suivant illustre la hiérarchie d’interface pour les interfaces listées précédemment :

hiérarchie de l’interface multimediastreaming