GdiGetBatchLimit 函数 (wingdi.h)

GdiGetBatchLimit 函数返回可在调用线程的当前批处理中累积的最大函数调用数。 每当超过此限制时,系统都刷新当前批处理。

语法

DWORD GdiGetBatchLimit();

返回值

如果函数成功,则返回值为批处理限制。

如果函数失败,则返回值为零。

注解

批处理限制是使用 GdiSetBatchLimit 函数设置的。 将限制设置为 1 会有效地禁用批处理。

只能批处理返回布尔值的 GDI 绘图函数;调用任何其他 GDI 函数会立即刷新当前批处理。 超过批处理限制或调用 GdiFlush 函数也会刷新当前批处理。

当系统对函数调用进行批处理时,该函数将返回 TRUE。 仅当使用 GdiFlush 刷新批处理时,才会报告函数的实际返回值。

注意 批处理限制是为每个线程单独维护的。 若要完全禁用批处理,请在初始化每个线程期间调用 GdiSetBatchLimit (1) 。
 

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 wingdi.h (包括 Windows.h)
Library Gdi32.lib
DLL Gdi32.dll

另请参阅

GdiFlush

GdiSetBatchLimit

绘图和绘图函数

绘图和绘图概述