Почему QuickTime API для Windows
QuickTime предоставляет набор API под названием "Windows API", как описано здесь.
Его описание говорит, что API используются для Windows, но в справочниках также говорится, что API доступны в OS X 10.3 и более поздних версиях. Функцией этих API-интерфейсов является в основном синхронизация потоков или планирование потоков.
Почему эти API с пометкой "для Windows" доступны в OS X? Они предназначены для написания кроссплатформенного кода?
1 ответ
Эти функции необходимы в вытесняющих многозадачных средах. Когда был представлен QuickTime, у Apple не было приоритетной ОС (кроме A / UX и A / ROSE). При портировании на Windows NT они добавили эти функции, так называемые "Windows API". Позже, с Rhapsody и MacOS X, Apple поддерживала те же функции (но я думаю, что сейчас есть несколько альтернатив). Да, весь API QuickTime является кроссплатформенным.