次の方法で共有


IDDrawExclModeVideo::GetDDrawObject

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

構文

  HRESULT GetDDrawObject(
  LPDIRECTDRAW *pDDrawObject,
  BOOL *pbUsingExternal
);

パラメータ

pDDrawObject

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

pbUsingExternal

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

戻り値

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

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

注意

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

参照