在搜索中,似乎无法得到明确的答案。Win32位块传输操作(GDI而非GDI+)是否通过硬件加速?我不知道这些函数如何与图形驱动程序接口。是否有任何函数调用可以验证此功能,例如使用GetCaps查询特定图形设备(Win32图形设备)以查看这些函数是否正在接受硬件加速?
GDI操作是否进行硬件加速取决于驱动程序,Windows的所有版本(除了Vista*)都支持它。
*:在Vista上使用XP驱动程序是可能的,但我不知道在这种设置中GDI会发生什么情况。(也许可以通过检查D3DCAPS2_CANSHARERESOURCE来检测?)编辑:根据这篇文章,它与XPDM兼容。
在Win7上,您可以检查一些内核cap,但我不知道在用户模式下是否可以检查。