EngCreateSemaphore 函数 (winddi.h)
EngCreateSemaphore 函数创建信号灯对象。
语法
ENGAPI HSEMAPHORE EngCreateSemaphore();
返回值
如果函数成功,则返回值是信号灯对象的句柄。 如果函数失败,则返回 null 指针。
注解
图形驱动程序可以创建并使用信号灯对象进行资源同步。 例如:
- 当异步指针需要访问 CRTC 寄存器时, Permedia 显示驱动程序使用信号灯,因为这些寄存器由异步硬件指针和设备同步活动共享。
- 共享全局数据的多个打印机驱动程序(例如打印服务器上的字体数据)需要同步对此数据的访问。
注意 Microsoft Windows 驱动程序工具包 (WDK) 不包含 3Dlabs Permedia2 (3dlabs.htm ) 和 3Dlabs Permedia3 (Perm3.htm) 示例显示驱动程序。 可以从 Windows Server 2003 SP1 驱动程序开发工具包 (DDK) 获取这些示例驱动程序,可以从 WDHC 网站的 DDK - Windows 驱动程序开发工具包 页面下载。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows 2000 及更高版本的 Windows 操作系统中可用。 |
目标平台 | 通用 |
标头 | winddi.h (包括 Winddi.h) |
Library | Win32k.lib |
DLL | Win32k.sys |