Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Bei dem dieser Seite zugeordneten Feature DirectShow handelt es sich um ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt für neuen Code nach Möglichkeit dringend die Verwendung von MediaPlayer, IMFMediaEngine sowie der Audio- und Videoaufnahme in Media Foundation anstelle von DirectShow. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, wenn möglich umgeschrieben wird, um die neuen APIs zu verwenden.]
Die FastRender Methode zeichnet das Videobild mit den Funktionen BitBlt oder StretchBlt .
Syntax
void FastRender(
IMediaSample *pMediaSample
);
Die Parameter
-
pMediaSample (Englisch)
-
Zeiger auf die IMediaSample-Schnittstelle des Beispiels, das das Bild enthält.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Bemerkungen
Die CDrawImage::D rawImage-Methode ruft diese Methode auf, jedoch nur, wenn der Zuweisung für die Verbindung ein CImageAllocator-Objekt ist. In diesem Fall handelt es sich bei dem Medienbeispiel garantiert um ein CImageSample-Objekt . Das CImageSample-Objekt verwendet die CreateDIBSection-Funktion , um gemeinsam genutzten Speicher für die Bitmap zuzuweisen, wodurch es möglich ist, das Bild entweder mit BitBlt oder StretchBlt zu zeichnen.
Diese Methode ruft BitBlt auf, wenn die Quell- und Zielrechteck genau übereinstimmen, andernfalls StretchBlt .
Wenn der Filter nicht der Besitzer des Allocators ist, verwendet die DrawImage-MethodeCDrawImage::SlowRender , um das Bild zu zeichnen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Kopfzeile |
|
| Bibliothek |
|