Share via


Medienparameter

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Medienparameter ermöglichen es einer Anwendung, die Eigenschaften eines Objekts so zu konfigurieren, dass sie sich im Laufe der Zeit mathematisch deterministisch ändern.

Angenommen, ein Tontechniker mischt ein digitales master Band und möchte eine leichte Verzögerung auf einen Gesangsabschnitt anwenden, um den Sound auszufüllen. Der Effekt ist verjüngend, wenn die Verzögerung abrupt einbricht. Stattdessen sollte der Effekt zu 100 Prozent trocken beginnen (keine Verzögerung), und die Nass-Trocken-Mischung sollte schrittweise zunehmen, bis sie das gewünschte Niveau erreicht. Darüber hinaus sollte dieser Übergang einer glatten Kurve oder einer linearen Progression folgen. Zur Unterstützung dieses Szenarios kann eine DMO die folgenden Schnittstellen verfügbar machen:

  • IMediaParamInfo enthält Methoden zum Ermitteln von Informationen zu den unterstützten Eigenschaften. In der Regel ruft der Client diese Methoden auf, bevor er mit dem Streamen von Daten beginnt.
  • IMediaParams enthalten Methoden zum Festlegen der Kurven, denen ein Parameter während des Streamings folgt.

Diese Schnittstellen sind in erster Linie für DMOs konzipiert, aber jedes Objekt kann sie unterstützen. In diesem Abschnitt bezieht sich der Begriffsparameter auf jede Eigenschaft, die diese beiden Schnittstellen unterstützt.

Dieser Abschnitt enthält die folgenden Themen:

DirectX-Medienobjekte