다음을 통해 공유


DD_SYNCSURFACEDATA 구조체(ddrawint.h)

DD_SYNCSURFACEDATA 구조체에는 표면 정보가 포함됩니다.

구문

typedef struct _DD_SYNCSURFACEDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_SURFACE_LOCAL    lpDDSurface;
  DWORD                dwSurfaceOffset;
  ULONG_PTR            fpLockPtr;
  LONG                 lPitch;
  DWORD                dwOverlayOffset;
  ULONG                dwDriverReserved1;
  ULONG                dwDriverReserved2;
  ULONG                dwDriverReserved3;
  ULONG                dwDriverReserved4;
  HRESULT              ddRVal;
} *PDD_SYNCSURFACEDATA, DD_SYNCSURFACEDATA;

멤버

lpDD

현재 Microsoft DirectDraw 프로세스와만 관련된 DD_DIRECTDRAW_LOCAL 구조를 가리킵니다.

lpDDSurface

동기화할 표면을 설명하는 DD_SURFACE_LOCAL 구조를 가리킵니다.

dwSurfaceOffset

프레임 버퍼의 시작부터 표면 시작까지의 바이트 오프셋을 포함합니다. 이 값은 비디오 미니포트 드라이버에서만 사용됩니다. 이 멤버는 드라이버에서 입력한 데이터를 포함해야 합니다.

fpLockPtr

표면에 액세스하기 위한 DdLock 호출에서 반환할 포인터 값을 포함합니다. 이 값은 커널 모드 클라이언트에서 사용됩니다. 이 멤버는 드라이버에서 수정할 수 있지만 수정할 필요는 없습니다.

lPitch

DdLock 호출 중에 클라이언트에 전달된 피치(바이트)를 포함합니다. 이 멤버는 드라이버에서 수정할 수 있지만 수정할 필요는 없습니다.

dwOverlayOffset

프레임 버퍼의 시작부터 오버레이 시작까지의 바이트 오프셋을 포함합니다. 이 값은 비디오 미니포트 드라이버에서만 사용되며 자르기와 관련이 있거나 오버레이 원점이 표면의 왼쪽 위가 아닌 경우 dwSurfaceOffset 멤버와 다를 수 있습니다. 이 멤버는 드라이버에서 입력한 데이터를 포함해야 합니다.

dwDriverReserved1

디스플레이 드라이버에서 사용하도록 예약되었습니다.

dwDriverReserved2

디스플레이 드라이버에서 사용하도록 예약되었습니다.

dwDriverReserved3

디스플레이 드라이버에서 사용하도록 예약되었습니다.

dwDriverReserved4

디스플레이 드라이버에서 사용하도록 예약되었습니다. Windows 2000 이상에서만 가능합니다.

ddRVal

드라이버가 DdSyncSurfaceData 콜백의 반환 값을 쓰는 위치를 지정합니다. DD_OK 반환 코드는 성공을 나타냅니다. 자세한 내용은 DirectDraw에 대한 반환 값을 참조하세요.

요구 사항

요구 사항
헤더 ddrawint.h(Winddi.h 포함)

추가 정보

DdLock

DdSyncSurfaceData