다음을 통해 공유


DD_NTCALLBACKS 구조체(ddrawint.h)

DD_NTCALLBACKS 구조에는 디바이스 드라이버에서 지원하는 Microsoft Windows 2000 이상 Microsoft DirectDraw 콜백 함수에 대한 항목 포인터가 포함되어 있습니다.

구문

typedef struct _DD_NTCALLBACKS {
  DWORD                dwSize;
  DWORD                dwFlags;
  PDD_FREEDRIVERMEMORY FreeDriverMemory;
  PDD_SETEXCLUSIVEMODE SetExclusiveMode;
  PDD_FLIPTOGDISURFACE FlipToGDISurface;
} DD_NTCALLBACKS, *PDD_NTCALLBACKS;

멤버

dwSize

이 DD_NTCALLBACKS 구조체의 크기(바이트)를 지정합니다.

dwFlags

드라이버가 구현한 Windows 2000 이상 콜백 함수를 나타냅니다. dwFlags에 설정된 모든 비트에 대해 드라이버는 이 구조체의 해당 함수 포인터 멤버를 초기화해야 합니다. 이 멤버는 다음 플래그 중 하나 이상이 될 수 있습니다.

DDHAL_NTCB32_FREEDRIVERMEMORY
DDHAL_NTCB32_SETEXCLUSIVEMODE
DDHAL_NTCB32_FLIPTOGDISURFACE

FreeDriverMemory

드라이버 제공 DdFreeDriverMemory 콜백을 가리킵니다.

SetExclusiveMode

드라이버 제공 DdSetExclusiveMode 콜백을 가리킵니다.

FlipToGDISurface

드라이버 제공 DdFlipToGDISurface 콜백을 가리킵니다.

설명

디스플레이 드라이버에서 사용하지 않는 항목은 NULL로 설정해야 합니다. 드라이버는 GUID_NTCallbacks GUID를 사용하여 DdGetDriverInfo 함수를 호출할 때 이 구조를 초기화해야 합니다.

요구 사항

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

추가 정보

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdFlipToGDISurface

DdFreeDriverMemory

DdGetDriverInfo

DdSetExclusiveMode