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 |