【发布时间】:2012-03-09 23:47:01
【问题描述】:
我似乎无法通过搜索得到明确的答案。 Win32 blitting 操作是否硬件加速(GDI,而不是 GDI+)。我不知道这些功能如何与图形驱动程序交互。是否有任何函数调用来验证此功能,例如?GetCaps?对于特定的图形设备(win32图形设备),看看这些函数是否正在接收硬件加速?
【问题讨论】:
标签: winapi bitmap hardware gdi bitblt
我似乎无法通过搜索得到明确的答案。 Win32 blitting 操作是否硬件加速(GDI,而不是 GDI+)。我不知道这些功能如何与图形驱动程序交互。是否有任何函数调用来验证此功能,例如?GetCaps?对于特定的图形设备(win32图形设备),看看这些函数是否正在接收硬件加速?
【问题讨论】:
标签: winapi bitmap hardware gdi bitblt
GDI 操作是否为硬件加速取决于驱动程序,但除 Vista* 之外的所有 Windows 版本都支持它。
*:可以在 Vista 上使用 XP 驱动程序,我不知道在该设置中 GDI 会发生什么。 (也许您可以通过检查 D3DCAPS2_CANSHARERESOURCE 来检测到这一点?)编辑:根据this,它适用于 XPDM。
有一些内核caps你可以在Win7上检查,但我不知道是否可以在用户模式下检查。
【讨论】: