다음을 통해 공유


DDREGISTERCALLBACK 구조체(ddkmapi.h)

DDREGISTERCALLBACK 구조에는 레지스터 콜백 정보가 포함됩니다. 이 구조체는 DxApi 함수의 DD_DXAPI_REGISTER_CALLBACK및 DD_DXAPI_UNREGISTER_CALLBACK 함수 식별자 모두에서 사용됩니다.

구문

typedef struct _DDREGISTERCALLBACK {
  HANDLE              hDirectDraw;
  ULONG               dwEvents;
  LPDD_NOTIFYCALLBACK pfnCallback;
  ULONG_PTR           dwParam1;
  ULONG_PTR           dwParam2;
  PVOID               pContext;
} DDREGISTERCALLBACK, *LPDDREGISTERCALLBACK;

멤버

hDirectDraw

Microsoft DirectDraw 핸들을 지정합니다.

dwEvents

콜백을 트리거해야 하는 이벤트를 정의합니다. dwParam1dwParam2의 값은 이벤트에 따라 달라집니다. 다음 이벤트가 정의됩니다.

이벤트 Description dwParam1,dwParam2
DDEVENT_DISPLAY_VSYNC 디스플레이 V 동기화가 발생할 때마다 호출됩니다.
하지 않는
unused
DDEVENT_POSTDOSBOX 전체 화면 MS-DOS 상자 또는 보안 대화 상자에서 반환한 후 호출됩니다(Ctrl+Alt+DELETE를 누를 때 표시됨).
하지 않는
unused
DDEVENT_POSTRESCHANGE 모드 변경이 발생한 후 호출됩니다.
하지 않는
unused
DDEVENT_PREDOSBOX 전체 화면 MS-DOS 상자 또는 보안 대화 상자를 입력하기 전에 호출됩니다(Ctrl+Alt+DELETE를 누를 때 표시됨).
하지 않는
unused
DDEVENT_PRERESCHANGE 모드 변경이 발생하기 전에 호출됩니다.
하지 않는
unused
DDEVENT_VP_LINE 하드웨어 비디오 포트가 지정된 줄을 작성한 다음 IRQ가 트리거될 때마다 콜백을 호출할 때마다 IRQ가 발생하도록 설정합니다.
hVideoPort,
line
DDEVENT_VP_VSYNC 하드웨어 비디오 포트 V 동기화가 발생할 때마다 호출됩니다.
hVideoPort,
unused

pfnCallback

dwEvents 멤버에 의해 지정된 이벤트가 발생할 때 호출되는 pfnCallback 콜백 함수를 가리킵니다.

dwParam1

dwEvents 멤버에 의해 정의됩니다.

dwParam2

dwEvents 멤버에 의해 정의됩니다.

pContext

pfnCallback 콜백 함수가 호출되는 경우 클라이언트에 다시 전달되는 클라이언트 데이터를 포함합니다.

요구 사항

요구 사항
헤더 ddkmapi.h(Ddkmapi.h 포함)

추가 정보

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi