IVideoWindow::GetMaxIdealImageSize-Methode (control.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 GetMaxIdealImageSize
-Methode ruft die maximale ideale Bildgröße für das Videobild ab.
Syntax
HRESULT GetMaxIdealImageSize(
[out] long *pWidth,
[out] long *pHeight
);
Parameter
[out] pWidth
Empfängt die maximale ideale Breite in Pixel.
[out] pHeight
Empfängt die maximale ideale Höhe in Pixel.
Rückgabewert
Folgende Rückgabewerte sind möglich:
Rückgabecode | Beschreibung |
---|---|
|
NULL-Zeiger . |
|
Eine maximale Bildgröße konnte nicht abgerufen werden. |
|
Erfolg. |
|
Der Filter wurde beendet. |
Hinweise
Die maximale ideale Größe kann von der nativen Videogröße abweichen, da die Videohardware möglicherweise bestimmte Dehnungsanforderungen hat.
Diese Methode gibt unter verschiedenen Umständen S_FALSE zurück:
- Der Filter verwendet einen IOverlay-Transport .
- UseWhenFullScreen-Modus ist aktiviert. (Siehe IDirectDrawVideo::UseWhenFullScreen.)
- Die Videooberfläche weist keine maximale Überlagerungsstrecke auf. (Das dwMaxOverlayStretch-Element der DDCAPS-Struktur ist 0. Siehe IDirectDrawVideo::GetCaps.)
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | control.h (include Dshow.h) |
Bibliothek | Strmiids.lib |