如何获取当前显示的显示应用程序的displayID?

时间:2015-06-17 12:04:47

标签: macos core-graphics quartz-graphics quartz-2d

我正在尝试像

这样的东西
   CGPoint point = CGContextConvertPointToDeviceSpace(state->cgDrawContext, state->rect.origin);
    CGGetDisplaysWithPoint (point, 1, &display, &matchingDisplayCount);

state-> rect 是最近传递给 CGContextDrawImage 的CGRect,后者又在应用程序窗口中绘制。 但我总是得到主显示(0,0坐标的那个)id。 CGContextConvertPointToDeviceSpace 文档声明它将点转换为设备空间,因此它与文档其他部分中提到的全局坐标空间不同吗? 如何获得当前显示应用程序的displayID?

0 个答案:

没有答案