Objets multimédia DirectX

Notes

Les DMOs ont été remplacés par Media Foundation transformations (MFTS). les interfaces DMO sont toujours prises en charge. Toutefois, si vous écrivez un codec personnalisé ou un plug-in de traitement audio/vidéo, vous devez envisager de l’implémenter en tant que table MFT.

Les objets DMOs (DirectX Media Objects) sont des composants de diffusion en continu de données COM. à certains égards, les DMOs sont similaires aux filtres Microsoft DirectShow. à l’instar des filtres DirectShow, DMOs prend les données d’entrée et les utilise pour produire des données de sortie. Toutefois, les interfaces de programmation d’applications (API) pour DMOs sont bien plus simples que les API correspondantes pour DirectShow. Par conséquent, les DMOs sont plus faciles à créer, à tester et à utiliser. DMOs peut être utilisé dans de nombreux scénarios :

  • les Applications basées sur DirectShow peuvent utiliser DMOs via un filtre de DirectShow appelé filtre de Wrapper de DMO . La distinction entre les filtres et les DMOs est transparente pour l’application. l’application n’appelle pas directement les api DMO.
  • Les applications basées sur Microsoft DirectSound peuvent utiliser l’effet audio DMOs. là encore, l’application est protégée des api DMO de bas niveau par les api DirectSound de niveau supérieur.
  • Les applications peuvent utiliser DMOs directement.

ainsi, en écrivant un DMO, vous créez un composant qui peut être utilisé dans un large éventail d’applications. Cette documentation contient les sections suivantes :

DirectShow