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 |