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.

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 :
- Flux audio. Expose l’interface IAudioMediaStream .
- Flux DirectDraw. Représente un flux vidéo rendu sur une surface DirectDraw. Expose l’interface IDirectDrawMediaStream .
- Flux de type de média. Représente des données arbitraires. Expose l’interface IAMMediaTypeStream .
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 :
