次の方法で共有


IVMRSurface9::GetSurface

GetSurface メソッドは、アタッチされたDirectDraw サーフェイスを取得する。

構文

  HRESULT GetSurface(
  IDirect3DSurface9**  lplpSurface
);

パラメータ

lplpSurface

[out] IDirect3DSurface9 インターフェイス ポインタを受け取る変数のアドレス。呼び出し元はインターフェイスを必ず解放すること。

戻り値

メソッドは、HRESULT を返す。可能な値は次の一覧のとおりである。

説明
S_OK メソッドが成功した。
E_POINTER lplpSurface が無効である。
E_FAIL このサンプルには Direct3D サーフェイスはアタッチされていない。

注意

メディア サンプル オブジェクトは、返されるインターフェイスの参照カウントをインクリメントする。呼び出し元はそのインターフェイスで Release を呼び出す必要がある。

要件

D3d9.h、Vmr9.h をインクルードすること。

参照