0

ここでは、QTKit を使用して QuickTime ビデオを処理する小さなアプリケーションを用意しています。これは私にとって初めての Cocoa アプリなので、OS X のプログラミングはまだ初心者です。

主要な機能が動作するようになったので、外部ビデオ ハードウェアをどのように使用およびサポートできるかを考えていました。これまで外部ハードウェアを使用したことがないため、開始方法がわからないだけです。

たとえば、プログラムが実行されているマシンに BlackMagic カードがインストールされている場合、どうすればそれを知ることができ、コンピュータ モニタの QTMovieView ではなく、このカードで QuickTime ムービーを再生するにはどうすればよいでしょうか?

誰かが私に方向性を示してくれたらうれしいです!どうもありがとうございました。

4

1 に答える 1

1

インストールしたグラフィックス カードの種類は、再生に関しては QTKit にとって重要ではありません (よりスムーズでセクシーに見えるかもしれません、オペレーティング システムで何を呼び出すかは問題ではありません)。

コンテンツを 2 番目のモニター (または「外部ハードウェア」と呼びます) に表示するには、 を呼び出して、Macintosh に接続されたさまざまな画面に関する情報を取得できます[NSScreen screens]。残りの NSScreen リファレンスも見てください。

そして、そのコツをつかめば、最も深い画面 (おそらく高価なグラフィックス カードを搭載した画面) でフル スクリーンを実行するか、または最大の画面 (から決定できる) でレンダリングするかを決定できます。 NSScreen の「フレーム」メソッド)、またはメニュー バーのある「メイン画面」ではない画面。

Quartz で使用できる低レベルのものもあります。 これは、Apple の「Quartz Display Services Reference」ガイドです。この方法をお勧めするのは、Macintosh プログラムを十分に使いこなし、より深く掘り下げられる場合のみです。

これがあなたを助けることを願っています!

于 2011-11-26T12:03:22.163 に答える