次の方法で共有


IVideoWindow::GetMinIdealImageSize

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

構文

  HRESULT GetMinIdealImageSize(
    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 構造体の dwCaps メンバに DDCAPS_BLTSTRETCH フラグが含まれている。「IDirectDrawVideo::GetCaps」を参照すること)。
  • ビデオ サーフェイスに最小オーバーレイ拡大がない。(DDCAPS 構造体の dwMinOverlayStretch メンバが 0。「IDirectDrawVideo::GetCaps」を参照すること)。

参照