0

我这里有一个小应用程序,它使用 QTKit 处理 QuickTime 视频。这是我的第一个 Cocoa 应用程序,所以我对 OS X 编程还是很陌生。

由于主要工作现在正在工作,我想知道如何使用和支持外部视频硬件?我只是不知道如何开始,因为我以前从未使用过外部硬件。

所以,如果在运行程序的机器上安装了 BlackMagic 卡,我怎么知道这一点,我怎么可能在这张卡上播放我的 QuickTime 电影,而不是在计算机显示器上播放 QTMovieView?

如果有人能给我指个方向,我会很高兴!非常感谢你。

4

1 回答 1

1

在回放时,您安装的显卡类型对 QTKit 无关紧要(对您来说它可能看起来更流畅、更性感,但对于在操作系统中调用的内容并不重要)。

要在第二台显示器(或您称之为“外部硬件”)上显示内容,您可以通过调用[NSScreen screens]. 还请查看 NSScreen 参考的其余部分。

一旦掌握了窍门,您就可以决定是要在最深的屏幕上进行全屏显示(大概是使用昂贵显卡的屏幕),还是要在最大的屏幕上进行渲染(您可以从NSScreen 的“框架”方法),或者不是带有菜单栏的“主屏幕”的屏幕。

Quartz 中还有一些较低级别的东西可供您使用。 这是 Apple 的“石英显示服务参考”指南。只有当您对 Macintosh 程序感到足够聪明以进行更深入的研究时,我才会建议您走这条路线。

希望这可以帮助你!

于 2011-11-26T12:03:22.163 回答