IVMRWindowlessControl::GetNativeVideoSize-Methode (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 GetNativeVideoSize
-Methode ruft die nicht gestreckte Videogröße und das Seitenverhältnis des Videos ab.
Syntax
HRESULT GetNativeVideoSize(
[out] LONG *lpWidth,
[out] LONG *lpHeight,
[out] LONG *lpARWidth,
[out] LONG *lpARHeight
);
Parameter
[out] lpWidth
Zeiger, der die Breite des nativen Videorechtecks empfängt.
[out] lpHeight
Zeiger, der die Höhe des nativen Videorechtecks empfängt.
[out] lpARWidth
Zeiger, der die Seitenverhältnisbreite des nativen Videorechtecks empfängt.
[out] lpARHeight
Zeiger, der die Seitenverhältnishöhe des nativen Videorechtecks empfängt.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Gibt E_POINTER zurück, wenn alle vier Eingabeparameter NULL sind.
Rückgabecode | Beschreibung |
---|---|
|
Die VMR befindet sich nicht im fensterlosen Modus. |
Hinweise
Wenn der VMR nicht mit einem Upstream-Filter verbunden ist, ist diese Methode erfolgreich, aber alle Parameter werden auf 0 festgelegt.
Wenn lpWidth 640 und lpHeight 480 ist, ist lpARWidth 4 und lpARHeight 3.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |
Bibliothek | Strmiids.lib |