CBaseControlWindow.GetMaxIdealImageSize メソッド

このメソッドは GetMaxIdealImageSize 、最適な画像の最大サイズを取得します。

構文

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

パラメーター

pWidth

最適な最大幅 (ピクセル単位) へのポインター。

pHeight

理想的な最大高さ (ピクセル単位) へのポインター。

戻り値

HRESULT 値を返します。

注釈

さまざまなレンダラーには、表示できるイメージのサイズに対するパフォーマンスの制限があります。 指定された最大値を超える画像を表示するように要求された場合でも、 IVideoWindow インターフェイスを使用して、レンダラーは最小および最大の理想的なサイズを指定できます。 このインターフェイスは、フィルター グラフが一時停止または実行されている場合にのみ呼び出すことができます。リソースが割り当てられ、レンダラーがその制限を認識できるようになるまでではないためです。 制限がない場合、レンダラーは pWidth パラメーターと pHeight パラメーターをネイティブ ビデオ ディメンションで埋め込み、S_FALSEを返します。 制限が存在する場合は、制限された幅と高さが入力され、メンバー関数はS_OKを返します。

ディメンションは、コピー先のビデオのサイズに適用され、ウィンドウ全体のサイズには適用されません。 そのため、設定するウィンドウのサイズを計算するときに、現在のウィンドウ スタイル (WS_CAPTIONやWS_BORDERなど) を考慮します。

要件

要件
ヘッダー
Ctlutil.h (ストリーム.h を含む)
ライブラリ
Strmbase.lib (リテール ビルド);
Strmbasd.lib (デバッグ ビルド)

こちらもご覧ください

CBaseControlWindow クラス