0

QuickTimeは、ここで説明するように、「WindowsAPI」という名前のAPIのセットを提供します。

その説明は、APIがWindowsで使用されていることを示していますが、リファレンスは、APIがOSX10.3以降で使用可能であることも示しています。これらのAPIの機能は、主にスレッド同期またはスレッドスケジューリングです。

「Windows用」とマークされたAPIがOSXで利用できるのはなぜですか?それらはクロスプラットフォームコードを書くことを目的としていますか?

4

1 に答える 1

1

これらの機能は、プリエンプティブマルチタスク環境で必要です。QuickTimeが導入されたとき、AppleにはプリエンプティブOSがありませんでした(A/UXA/ROSEを除く)。Windows NTに移植すると、これらの関数が追加されたため、「WindowsAPI」と呼ばれていました。その後、RhapsodyとMacOS Xで、Appleは同じ機能を維持しました(しかし、今はいくつかの選択肢があると思います)。はい、QuickTimeAPI全体がクロスプラットフォームです。

于 2009-12-10T18:07:49.080 に答える