Partager via


Paramètres multimédias

[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.]

Les paramètres multimédias permettent à une application de configurer les propriétés d’un objet afin qu’elles changent au fil du temps de manière mathématiquement déterministe.

Par exemple, supposons qu’un ingénieur du son mixe une bande numérique master et qu’il souhaite appliquer un léger délai à une section vocale, pour remplir le son. L’effet sera jarre si le retard coupe brusquement. Au lieu de cela, l’effet doit commencer 100 pour cent sec (sans délai), et le mélange humide/sec devrait augmenter progressivement jusqu’à atteindre le niveau souhaité. De plus, cette transition doit suivre une courbe lisse ou une progression linéaire. Pour prendre en charge ce scénario, un DMO peut exposer les interfaces suivantes :

  • IMediaParamInfo contient des méthodes permettant de découvrir des informations sur les propriétés prises en charge. En règle générale, le client appelle ces méthodes avant de commencer à diffuser des données.
  • IMediaParams contiennent des méthodes permettant de définir les courbes qu’un paramètre suivra pendant la diffusion en continu.

Ces interfaces sont conçues principalement pour les DMO, mais n’importe quel objet peut les prendre en charge. Dans cette section, le terme paramètre fait référence à toute propriété qui prend en charge ces deux interfaces.

Cette section contient les rubriques suivantes :

Objets multimédias DirectX