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_SURFACECALLBACKS和 DD_PALETTECALLBACKS 的函式指標成員,以指向其實作的函式。 驅動程式也應該針對所有支援的回呼,在 這些結構的 dwFlags 成員中設定對應的位欄位。
驅動程式的 DrvEnableDirectDraw 實作也可以重複硬體資源,例如僅 DirectDraw 使用的顯示記憶體。
規格需求
目標平台 | 桌上型 |
標頭 | winddi.h (包括 Winddi.h) |