DdReenableDirectDrawObject 函式 (ddrawgdi.h)

[此函式可能會隨著每個作業系統修訂而變更。 請改用 DirectDraw 和 Microsoft Direct3DAPIs;這些 API 會隔離應用程式與這類操作系統變更,並隱藏與顯示驅動程式直接互動所涉及的許多其他困難。

NtGdiDdReenableDirectDrawObject 函式的包裝函式。 它會在模式切換樣式事件之後重新啟用 Microsoft DirectDraw 驅動程序實例,例如 true 模式切換、全螢幕 Microsoft MS-DOS 方塊的外觀,或顯示驅動程式的變更。

GdiEntry10 定義為此函式的別名。

語法

BOOL DdReenableDirectDrawObject(
  LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
  BOOL                    *pbNewMode
);

參數

pDirectDrawGlobal

需要重新啟用的 DirectDraw 物件。

pbNewMode

BOOL 的指標,此指標會填入代表顯示模式是否變更的值。

傳回值

如果成功 (裝置可以重新啟用) ,此函式會傳回 TRUE。 否則 (例如,顯示驅動程式已變更) ,它會傳回 FALSE

備註

重新啟用對象之後,可以使用 對 DdQueryDirectDrawObject 或 GdiEntry2 的呼叫來重新查詢裝置的功能。

建議您使用 DirectDraw 或 Direct3D API,以獨立於作業系統的方式自動化和抽象化此程式。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 ddrawgdi.h

另請參閱

圖形低階客戶端支援