Использование внешнего видеооборудования - начинающему нужны указания - PullRequest
0 голосов
/ 26 ноября 2011

У меня есть небольшое приложение, которое занимается видео QuickTime с использованием QTKit.Это мое первое приложение Cocoa, так что я все еще довольно новичок в программировании для OS X.

Поскольку основной материал теперь работает, мне было интересно, как я могу использовать и поддерживать внешнее видеооборудование?Я просто понятия не имею, с чего начать, так как раньше никогда не работал с внешним оборудованием.

Итак, если на компьютере установлена ​​карта BlackMagic, например, на которой работает программа, как быЯ узнаю об этом, и как бы я мог воспроизвести мой фильм QuickTime на этой карте вместо QTMovieView на мониторе компьютера?

Был бы рад, если бы кто-то мог указать мне направление!Большое спасибо.

1 Ответ

1 голос
/ 26 ноября 2011

Вид установленных вами видеокарт не должен иметь значения для QTKit, когда дело доходит до воспроизведения (это может выглядеть более гладко и сексуально для вас , но для того, что вы называете в операционной системе, этоне имеет значения).

Для отображения контента на втором мониторе (или, как вы его называете, «внешнем оборудовании»), вы можете получить информацию на различных экранах, подключенных к вашему Macintosh, позвонив по номеру [NSScreen screens].Взгляните и на остальную часть справки NSScreen.

И как только вы это освоите, вы можете решить, хотите ли вы делать полноэкранный режим на самом глубоком экране (предположительно, с дорогой видеокартой), или вы хотите рендерить на самом большом экране.(который вы можете определить из метода «Frame» NSScreen), или экран, который не является «главным экраном» со строкой меню.

В Кварце есть вещи более низкого уровня, которые вы можете использовать. Вот справочник Apple "Справочник по службам кварцевого дисплея" .Я бы порекомендовал идти по этому пути только тогда, когда вы чувствуете себя достаточно умно с программой Macintosh, чтобы углубиться.

Надеюсь, это поможет вам!

...