Metode IDirectDraw7::D uplicateSurface (ddraw.h)

Menduplikasi objek DirectDrawSurface.

Sintaks

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

Parameter

[in] unnamedParam1

Alamat antarmuka IDirectDrawSurface7 agar permukaan diduplikasi.

[out] unnamedParam2

Alamat variabel yang berisi penunjuk antarmuka IDirectDrawSurface7 untuk objek DirectDrawSurface yang baru diduplikasi.

Nilai kembali

Jika metode berhasil, nilai yang dikembalikan adalah DD_OK.

Jika gagal, metode dapat mengembalikan salah satu nilai kesalahan berikut:

  • DDERR_CANTDUPLICATE
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_OUTOFMEMORY
  • DDERR_SURFACELOST

Keterangan

DuplicateSurface membuat objek DirectDrawSurface baru yang menunjuk ke memori permukaan yang sama dengan objek DirectDrawSurface yang ada. Duplikat ini dapat digunakan seperti objek aslinya. Memori permukaan dilepaskan setelah objek terakhir yang merujuknya dilepaskan. Permukaan utama, permukaan 3-D, atau permukaan yang dibuat secara implisit tidak dapat diduplikasi.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header ddraw.h
Pustaka Ddraw.lib
DLL Ddraw.dll

Lihat juga

IDirectDraw7