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 포함) |