Hébergement direct d’un DMO
[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.]
Cette section décrit comment une application peut agir en tant que client direct d’un DMO. L’application fournit une entrée au DMO, le DMO crée la sortie et l’application utilise la sortie pour le rendu, le traitement ultérieur ou toute autre chose. L’application est responsable des problèmes tels que l’allocation de mémoire, le minutage et la synchronisation et le threading. Ces exigences dépendent de la nature de l’application.
Les informations de cette section s’appliquent également si vous écrivez un composant qui agit comme une couche entre une application et un DMO (par exemple, un contrôle ActiveX qui héberge un DMO). En outre, vous devez lire cette section si vous écrivez un DMO, car elle décrit les fonctionnalités que votre DMO doit implémenter.
Cette section contient les rubriques suivantes :
- Définition de types de média sur un DMO
- Traitement des données dans un DMO
- Traitement sur place
- Flux facultatifs
- Implémentation d’IMediaBuffer
Rubriques connexes