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) |