다음을 통해 공유


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차원 표면 또는 암시적으로 생성된 표면은 복제할 수 없습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 ddraw.h
라이브러리 Ddraw.lib
DLL Ddraw.dll

추가 정보

IDirectDraw7