CDrawImage.ScaleSourceRect-Methode
[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 ScaleSourceRect
-Methode skaliert ein Rechteck, wenn es einen Unterschied zwischen der nativen Videogröße und dem Medientypformat gibt.
virtual RECT ScaleSourceRect(
const RECT *pSource
);
-
pSource
-
Zeiger auf ein nicht skaliertes Rechteck.
Gibt das skalierte Rechteck zurück.
In der CDrawImage-Klasse gibt diese Methode pSource ohne Änderung zurück. Sie können diese Methode überschreiben, wenn der Filter das eingehende Videobild dehnt. Beispielsweise kann die native Videogröße 320 240 sein, aber der Medientyp auf dem Eingabenadel kann 640 480 sein. In diesem Fall müsste der Filter das Quellrechteck um den Faktor 2 skalieren.
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|