DdReenableDirectDrawObject 函数 (ddrawgdi.h)

[此函数可能会随每个操作系统修订而更改。 请改用 DirectDraw 和 Microsoft Direct3DAPI;这些 API 使应用程序不受此类操作系统更改影响,并隐藏了与显示驱动程序直接交互所涉及的许多其他困难。]

NtGdiDdReenableDirectDrawObject 函数的包装器。 它在模式切换样式事件(如真实模式开关、全屏 Microsoft MS-DOS 框的外观或更改显示驱动程序)后重新启用 Microsoft DirectDraw 驱动程序实例。

GdiEntry10 定义为此函数的别名。

语法

BOOL DdReenableDirectDrawObject(
  LPDDRAWI_DIRECTDRAW_GBL pDirectDrawGlobal,
  BOOL                    *pbNewMode
);

参数

pDirectDrawGlobal

需要重新启用的 DirectDraw 对象。

pbNewMode

指向 BOOL 的指针,该 BOOL 将填充一个值,该值表示显示模式是否更改。

返回值

如果成功 (可以在) 重新启用设备,则此函数返回 TRUE。 否则, (例如,) 更改了显示驱动程序,则返回 FALSE

注解

重新启用对象后,可以使用调用 DdQueryDirectDrawObject 或 GdiEntry2 来重新查询设备的功能。

建议应用程序使用 DirectDraw 或 Direct3D API,它们以独立于操作系统的方式自动执行和抽象此过程。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ddrawgdi.h

另请参阅

图形低级别客户端支持