次の方法で共有


IDDrawExclModeVideo::SetDDrawSurface

SetDDrawSurface メソッドは、これ以降の描画に使われる DirectDraw サーフェイスを指定する。

構文

  HRESULT SetDDrawSurface(
  LPDIRECTDRAWSURFACE pDDrawSurface
);

パラメータ

pDDrawSurface

[in] 使うサーフェイスの IDirectDrawSurface インターフェイスへのポインタ。

戻り値

インターフェイスの実装に応じた HRESULT 値を返す。

現在の DirectShow の実装での戻り値は次のとおりである。

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

注意

ゲーム アプリケーションは、このメソッドを使って、自アプリケーション用に作成した DirectDraw サーフェイスをオーバーレイ ミキサ フィルタに共有させ、指定されたサーフェイスでビデオを描画できる。このサーフェイスは、IDDrawExclModeVideo::SetDDrawObject で指定されたオブジェクトと関連付けられていなければならない。

参照