Freigeben über


IVMRMixerBitmap-Schnittstelle (strmif.h)

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

Die IVMRMixerBitmap-Schnittstelle ermöglicht es einer Anwendung, ein statisches Bild aus einer Bitmap oder DirectDraw-Oberfläche mit dem Videostream zu mischen, wenn sie den Video mixing Renderer Filter 7 (VMR-7) verwendet.

Hinweis Verwenden Sie für VMR-9 die IVMRMixerBitmap9-Schnittstelle .
 

Sie können Bilder beliebig oft an die VMR übergeben, aber das Mehrfache Ändern des Images pro Sekunde kann sich auf die Leistung und Glätte des gerenderten Videos auswirken. Das neue Image wird mit dem nächsten und allen nachfolgenden Videoframes kombiniert, die vom VMR gerendert werden.

Intern verwendet der VMR seine Mixerkomponente, um den Füllvorgang auszuführen. Daher muss der VMR vor Beginn der Videowiedergabe ordnungsgemäß konfiguriert werden. Auch wenn nur ein einzelner Videostream vorhanden ist, sollten Anwendungen IVMRFilterConfig::SetNumberOfStreams mit dem Wert "1" aufrufen, damit die VMR den Mixer und compositor lädt. Das Bild kann eingebettete Alphainformationen pro Pixel enthalten. Dadurch kann das Image transparente Regionen enthalten. Transparente Bereiche können auch durch einen Farbschlüsselwert identifiziert werden. Änderungen im Bild werden nur auf dem Bildschirm angezeigt, während das Filterdiagramm ausgeführt wird.

Vererbung

Die IVMRMixerBitmap-Schnittstelle erbt von der IUnknown-Schnittstelle . IVMRMixerBitmap verfügt auch über folgende Membertypen:

Methoden

Die IVMRMixerBitmap-Schnittstelle verfügt über diese Methoden.

 
IVMRMixerBitmap::GetAlphaBitmapParameters

Die GetAlphaBitmapParameters-Methode ruft eine Kopie des aktuellen Bilds und der zugehörigen Blendingparameter ab.
IVMRMixerBitmap::SetAlphaBitmap

Die SetAlphaBitmap-Methode gibt ein neues Bitmapbild und die Quellposition der Bitmap an und gibt an, wie und wo sie im Zielrechteck gerendert werden soll.
IVMRMixerBitmap::UpdateAlphaBitmapParameters

Die UpdateAlphaBitmapParameters-Methode ändert die Bitmapposition, größe und den Mischwert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile strmif.h (include Dshow.h)

Weitere Informationen

Anzeigen einer Application-Supplied Bitmap auf dem zusammengesetzten Bild

Verwenden des Videomischrenderers

Videomischrenderer Filter 7