Share via


DD_MISCELLANEOUS2CALLBACKS 구조체(ddrawint.h)

DD_MISCELLANEOUS2CALLBACKS 구조체는 기타 콜백 루틴의 주소를 반환하는 데 사용됩니다. 이러한 루틴은 Microsoft DirectX 7.0 이상에 대한 새로운 기능이며 GUID_Miscellaneous2Callbacks GUID에 응답하여 DdGetDriverInfo 를 통해 노출됩니다.

구문

typedef struct _DD_MISCELLANEOUS2CALLBACKS {
  DWORD               dwSize;
  DWORD               dwFlags;
  PDD_ALPHABLT        AlphaBlt;
  PDD_CREATESURFACEEX CreateSurfaceEx;
  PDD_GETDRIVERSTATE  GetDriverState;
  PDD_DESTROYDDLOCAL  DestroyDDLocal;
} DD_MISCELLANEOUS2CALLBACKS, *PDD_MISCELLANEOUS2CALLBACKS;

멤버

dwSize

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

dwFlags

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

DDHAL_MISC2CB32_CREATESURFACEEX
DDHAL_MISC2CB32_GETDRIVERSTATE
DDHAL_MISC2CB32_DESTROYDDLOCAL

AlphaBlt

사용하지 않고 NULL로 설정해야 합니다.

CreateSurfaceEx

드라이버의 D3dCreateSurfaceEx 구현을 가리킵니다. 이 콜백은 DirectDraw 표면과 작은 정수 핸들 간의 연결을 만듭니다.

GetDriverState

드라이버의 D3dGetDriverState 구현을 가리킵니다.

DestroyDDLocal

드라이버의 D3dDestroyDDLocal 구현을 가리킵니다. 디바이스 컨텍스트의 로컬 복사본을 삭제하는 데 사용됩니다.

요구 사항

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

추가 정보

D3dCreateSurfaceEx

D3dDestroyDDLocal

D3dGetDriverState

DdGetDriverInfo