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 に設定される。
参照