Verwenden der Dezimation zur Optimierung der Mischleistung
[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.]
Wichtig
Die in diesem Abschnitt beschriebene Optimierung hängt stark von der zugrunde liegenden Hardware ab. Wenn Sie nicht garantieren können, welche Art von Grafikhardware mit der Anwendung verwendet wird, kann dies die Darstellung des Videobilds ernsthaft beeinträchtigen.
HDTV benötigt viel Verarbeitungsleistung, die auf neueren Systemen vor allem durch die Grafik Karte. Aber auch wenn die Grafiken Karte und der Decoder Auflösungen von 1920 x 1080 unterstützen können, hat der Benutzer seinen Monitor möglicherweise nicht immer auf diese Auflösung festgelegt. In diesem Fall ist der Grafikchip erforderlich, um ein Bild von 1920 x 1080 zu erstellen und dann die Auflösung zu reduzieren, bevor es an den Framepuffer gesendet wird.
Da dies eine Verschwendung von Verarbeitungsleistung ist, bietet die VMR eine Möglichkeit, das Image zu dem Zeitpunkt, zu dem es auf der DirectDraw-Oberfläche gerendert wird, zu dezimieren (reduzieren). Dadurch entfällt die erforderliche zusätzliche Speicherkopie, wenn die Größe des Images nach dem Rendern geändert werden muss.
VMR-7: Um die Dezimation zu aktivieren, rufen Sie IVMRMixerControl::SetMixingPrefs mit dem flag MixerPref_DecimateOutput auf.
VMR-9: Um die Dezimation zu aktivieren, rufen Sie IVMRMixerControl9::SetMixingPrefs mit dem flag MixerPref9_DecimateOutput auf.
Die SetMixingPrefs-Methode muss aufgerufen werden, bevor die VMR verbunden ist. Die Mischeinstellungsflags können nicht geändert werden, sobald das Diagramm ausgeführt wird.
Zugehörige Themen