DrvEnableDirectDraw 함수(winddi.h)

DrvEnableDirectDraw 함수를 사용하면 DirectDraw에 하드웨어를 사용할 수 있습니다.

구문

BOOL DrvEnableDirectDraw(
  DHPDEV              dhpdev,
  DD_CALLBACKS        *pCallBacks,
  DD_SURFACECALLBACKS *pSurfaceCallBacks,
  DD_PALETTECALLBACKS *pPaletteCallBacks
);

매개 변수

dhpdev

드라이버의 DrvEnablePDEV 루틴에서 반환된 PDEV에 대한 핸들입니다.

pCallBacks

드라이버에서 초기화할 DD_CALLBACKS 구조를 가리킵니다.

pSurfaceCallBacks

드라이버에서 초기화할 DD_SURFACECALLBACKS 구조를 가리킵니다.

pPaletteCallBacks

드라이버에서 초기화할 DD_PALETTECALLBACKS 구조를 가리킵니다.

반환 값

DrvEnableDirectDraw 는 성공하면 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환 합니다.

설명

GDI는 드라이버의 DrvEnableDirectDraw 함수를 호출하여 드라이버가 지원하는 DirectDraw 콜백에 대한 포인터를 가져옵니다. 드라이버는 구현하는 함수를 가리키도록 DD_CALLBACKS, DD_SURFACECALLBACKSDD_PALETTECALLBACKS 함수 포인터 멤버를 설정해야 합니다. 또한 드라이버는 지원되는 모든 콜백에 대해 이러한 구조체의 dwFlags 멤버에서 해당 비트 필드를 설정해야 합니다.

드라이버의 DrvEnableDirectDraw 구현은 DirectDraw에서만 사용할 디스플레이 메모리와 같은 하드웨어 리소스를 전용으로 사용할 수도 있습니다.

요구 사항

   
대상 플랫폼 데스크톱
머리글 winddi.h(Winddi.h 포함)

추가 정보

DD_CALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DrvDisableDirectDraw

DrvEnablePDEV

DrvGetDirectDrawInfo