Share via


DD_MISCELLANEOUS2CALLBACKS結構 (ddrawint.h)

DD_MISCELLANEOUS2CALLBACKS 結構可用來傳回其他回呼例程的位址。 這些例程是 Microsoft DirectX 7.0 和更新版本的新功能,可透過 DdGetDriverInfo 回應 GUID_Miscellaneous2Callbacks GUID 來公開。

語法

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