次の方法で共有


IDirectDraw7::D uplicateSurface メソッド (ddraw.h)

DirectDrawSurface オブジェクトを複製します。

構文

HRESULT DuplicateSurface(
  [in]  LPDIRECTDRAWSURFACE7 unnamedParam1,
  [out] LPDIRECTDRAWSURFACE7 *unnamedParam2
);

パラメーター

[in] unnamedParam1

複製するサーフェスの IDirectDrawSurface7 インターフェイスのアドレス。

[out] unnamedParam2

新しく複製された DirectDrawSurface オブジェクトの IDirectDrawSurface7 インターフェイス ポインターを格納する変数のアドレス。

戻り値

メソッドが成功した場合、戻り値はDD_OK。

失敗した場合、メソッドは次のいずれかのエラー値を返すことができます。

  • DDERR_CANTDUPLICATE
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_OUTOFMEMORY
  • DDERR_SURFACELOST

注釈

DuplicateSurface は、既存の DirectDrawSurface オブジェクトと同じサーフェス メモリを指す新しい DirectDrawSurface オブジェクトを作成します。 この複製は、元のオブジェクトと同じように使用できます。 サーフェス メモリは、それを参照する最後のオブジェクトが解放された後に解放されます。 プライマリ サーフェス、3-D サーフェス、または暗黙的に作成されたサーフェスは複製できません。

要件

要件
対象プラットフォーム Windows
ヘッダー ddraw.h
Library Ddraw.lib
[DLL] Ddraw.dll

こちらもご覧ください

IDirectDraw7