CBaseControlWindow.GetMinIdealImageSize-Methode

Die GetMinIdealImageSize -Methode ruft die minimale ideale Bildgröße ab.

Syntax

HRESULT GetMinIdealImageSize(
   long *pWidth,
   long *pHeight
);

Parameter

pWidth

Zeiger auf die minimale ideale Breite in Pixel.

pHeight

Zeiger auf die minimale ideale Höhe in Pixel.

Rückgabewert

Gibt einen HRESULT-Wert zurück.

Hinweise

Verschiedene Renderer haben Leistungseinschränkungen hinsichtlich der Größe von Bildern, die sie anzeigen können. Obwohl sie weiterhin ordnungsgemäß funktionieren sollten, wenn sie dazu aufgefordert werden, Bilder anzuzeigen, die größer als das angegebene Maximum sind, können Renderer die minimalen und maximalen idealen Größen über die IVideoWindow-Schnittstelle nominieren. Diese Schnittstelle kann nur aufgerufen werden, wenn das Filterdiagramm angehalten oder ausgeführt wird, da erst dann Ressourcen zugeordnet werden und der Renderer seine Einschränkungen erkennen kann. Wenn keine Einschränkungen bestehen, füllt der Renderer die Parameter pWidth und pHeight mit den nativen Videodimensionen auf und gibt S _ FALSE zurück. Wenn Einschränkungen vorhanden sind, werden die eingeschränkte Breite und Höhe eingegeben, und die Memberfunktion gibt S _ OK zurück.

Die Dimensionen gelten für die Größe des Zielvideos und nicht für die Gesamtfenstergröße. Berücksichtigen Sie also beim Berechnen der Größe des festgelegten Fensters die aktuellen Fensterstile (z. B. WS _ CAPTION und WS _ BORDER).

Anforderungen

Anforderung Wert
Header
Ctlutil.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseControlWindow-Klasse