次の方法で共有


IDDrawExclModeVideo::GetDDrawSurface

GetDDrawSurface メソッドは、オーバーレイ ミキサ フィルタが使っている DirectDraw オブジェクトを取得する。

構文

  HRESULT GetDDrawSurface(
  LPDIRECTDRAWSURFACE *pDDrawSurface,
  BOOL *pdUsingExternal
);

パラメータ

pDDrawSurface

[out] オーバーレイ ミキサが使っている IDirectDrawSurface インターフェイスへのポインタのアドレス。

pdUsingExternal

[out] ブール型の値を受け取る変数へのポインタ。オーバーレイ ミキサが IDDrawExclModeVideo::SetDDrawSurface で指定された DirectDraw サーフェイスを使っている場合は TRUE、それ以外の場合は FALSE の値を受け取る。

戻り値

HRESULT 値を返す。可能な値は次のとおりである。

戻りコード 説明
S_OK 成功。
E_INVALIDARG 引数が無効。
DirectDraw エラー コード 指定されたサーフェイスをオーバーレイ ミキサ上で設定しようとしたときに DirectDraw エラーが発生した。

注意

フィルタ グラフが DirectDraw サーフェイスを設定しておらず、オーバーレイ ミキサがまだ DirectDraw サーフェイスを割り当てていない場合は、pDDrawSurface が NULL に設定され、pdUsingExternal が FALSE に設定される。

参照