CBaseControlWindow GetMaxIdealImageSize メソッド

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

構文

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

パラメーター

pWidth

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

pHeight

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

戻り値

HRESULT 値を返します。

解説

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

寸法は、ウィンドウ全体のサイズではなく、目的のビデオのサイズに適用されます。 そのため、設定するウィンドウのサイズを計算するときは、現在のウィンドウスタイルを考慮してください (たとえば、WS _ キャプションや ws _ 境界など)。

必要条件

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

関連項目

CBaseControlWindow クラス