NtGdiDdReenableDirectDrawObject 函数

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

在模式切换后重新启用 Microsoft DirectDraw 内核模式设备对象。

语法

BOOL APIENTRY NtGdiDdReenableDirectDrawObject(
  _In_    HANDLE hDirectDrawLocal,
  _Inout_ BOOL   *pubNewMode
);

参数

hDirectDrawLocal [in]

需要重新启用的 DirectDraw 对象。

pubNewMode [in, out]

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

返回值

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

备注

重新启用对象后,可以通过调用 NtGdiDdQueryDirectDrawObject 来重新查询设备的功能。

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

要求

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

另请参阅

图形低级别客户端支持

DdReenableDirectDrawObject