次の方法で共有


IVideoWindow::GetMaxIdealImageSize

GetMaxIdealImageSize メソッドは、ビデオ イメージの理想的な最大画像サイズを取得する。

構文

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

パラメータ

pWidth

[out] 理想的な最大の幅を受け取る変数へのポインタ (ピクセル単位)。

pHeight

[out] 理想的な最大の高さを受け取る変数へのポインタ (ピクセル単位)。

戻り値

次のいずれかの値を返す。

説明
E_POINTER NULL ポインタ。
S_FALSE 最大画像サイズを取得できない。
S_OK 成功。
VFW_E_WRONG_STATE フィルタが停止している。

注意

ビデオ ハードウェアには特定の拡大縮小要件がある場合があるので、理想的な最大サイズは元のビデオ サイズとは異なる場合がある。

このメソッドは次のようにさまざまな状況で S_FALSE を返す。

  • フィルタが IOverlay トランスポートを使っている。
  • UseWhenFullScreen モードがオンになっている (「IDirectDrawVideo::UseWhenFullScreen」を参照すること)。
  • ビデオ サーフェイスに最大オーバーレイ拡大がない。(DDCAPS 構造体の dwMaxOverlayStretch メンバが 0。「IDirectDrawVideo::GetCaps」を参照すること)。

参照