2009-12-10 19 views
0

QuickTime提供了一組名爲「Windows API」的API,as described here爲什麼用於Windows的QuickTime API

它的描述告訴API用於Windows,但引用也表示API在OS X 10.3和更高版本上可用。這些API的功能主要是線程同步或線程調度。

爲什麼那些標記爲「for Windows」的API在OS X上可用?他們是否打算編寫跨平臺的代碼?

回答

1

這些功能在搶先式多任務環境中是必需的。當推出QuickTime時,蘋果公司沒有搶先式操作系統(除了A/UXA/ROSE)。當移植到Windows NT時,他們添加了這些功能,所以被稱爲「Windows API」。後來,在Rhapsody和MacOS X中,Apple保持了相同的功能(但我認爲現在有一些替代方案)。是的,整個QuickTime API是跨平臺的。

相關問題