Partager via


Calcul des valeurs de paramètre

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

Potentiellement, une mémoire tampon d’entrée peut être très volumineuse. Dans l’idéal, lorsque le DMO traite la mémoire tampon, les paramètres suivent exactement leurs courbes tout au long du lot de données. Toutefois, un DMO dispose d’une certaine marge de manœuvre dans la façon dont il calcule ces valeurs.

  • L’approche la plus précise consiste à calculer la valeur exacte pour chaque unité atomique de données ; par exemple, chaque exemple audio. Cette approche est la plus coûteuse en matière de calcul.
  • Une autre approche consiste à découper les données en unités plus petites d’une taille fixe, comme 100 exemples. Cette approche crée un effet de « marche d’escalier ». Pour certains paramètres, cela peut être acceptable. Dans les effets audio, il peut créer des artefacts audibles.
  • Un compromis consiste à utiliser la technique précédente, mais dans chaque lot, effectuer une interpolation linéaire de la valeur de paramètre pour chaque exemple.

Ces problèmes sont particulièrement importants pour le traitement audio. Une seconde d’audio peut contenir 48 000 échantillons audio par canal, ce qui représente de nombreux calculs à effectuer, mais l’oreille est sensible aux artefacts tels que l’aliasing.

Paramètres multimédias