다음을 통해 공유


IDirectDrawSurface7::GetPrivateData 메서드(ddraw.h)

이 표면과 연결된 개인 데이터를 제공된 버퍼에 복사합니다.

구문

HRESULT GetPrivateData(
  [in]      REFGUID unnamedParam1,
  [out]     LPVOID  unnamedParam2,
  [in, out] LPDWORD unnamedParam3
);

매개 변수

[in] unnamedParam1

검색할 개인 데이터를 식별하는 전역적으로 고유한 식별자(C)의 (C++) 또는 주소에 대한 참조입니다.

[out] unnamedParam2

호출이 성공하면 요청된 프라이빗 데이터를 수신하는 이전에 할당된 버퍼에 대한 포인터입니다. 이 메서드를 호출하는 애플리케이션은 이 버퍼를 할당하고 해제해야 합니다.

[in, out] unnamedParam3

lpBuffer에서 버퍼의 크기 값(바이트)을 포함하는 변수에 대한 포인터입니다. 이 값이 개인 데이터의 실제 크기(예: 0)보다 작은 경우 GetPrivateData 는 변수를 필요한 버퍼 크기로 설정한 다음 DDERR_MOREDATA 반환합니다.

반환 값

메서드가 성공하면 반환 값이 DD_OK.

실패하면 메서드는 다음 오류 값 중 하나를 반환할 수 있습니다.

  • DDERR_EXPIRED
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_MOREDATA
  • DDERR_NOTFOUND
  • DDERR_OUTOFMEMORY

요구 사항

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

추가 정보

IDirectDrawSurface7