DD_KERNELCALLBACKS 구조체(ddrawint.h)
DD_KERNELCALLBACKS 구조체에는 드라이버가 지원하는 DirectDraw 커널 모드 콜백 함수에 대한 진입 포인터가 포함되어 있습니다.
구문
typedef struct DD_KERNELCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_KERNELCB_SYNCSURFACE SyncSurfaceData;
PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData;
} DD_KERNELCALLBACKS, *PDD_KERNELCALLBACKS;
멤버
dwSize
이 DD_KERNELCALLBACKS 구조체의 크기(바이트)를 지정합니다.
dwFlags
드라이버가 구현한 Microsoft DirectDraw 커널 콜백 함수를 나타냅니다. dwFlags에 설정된 모든 비트에 대해 드라이버는 이 구조체의 해당 함수 포인터 멤버를 초기화해야 합니다. 이 멤버는 다음 플래그 중 하나 이상이 될 수 있습니다.
- DDHAL_KERNEL_SYNCSURFACEDATA
- DDHAL_KERNEL_SYNCVIDEOPORTDATA
SyncSurfaceData
드라이버 제공 DdSyncSurfaceData 콜백을 가리킵니다.
SyncVideoPortData
드라이버 제공 DdSyncVideoPortData 콜백을 가리킵니다.
설명
디스플레이 드라이버에서 사용하지 않는 항목은 NULL로 설정해야 합니다. 드라이버는 GUID_KernelCallbacks GUID를 사용하여 DdGetDriverInfo 함수를 호출할 때 이 구조를 초기화해야 합니다.
요구 사항
머리글 | ddrawint.h(Winddi.h 포함) |