Почему QuickTime API для Windows

QuickTime предоставляет набор API под названием «Windows API», как описано здесь.

В его описании говорится, что API-интерфейсы используются для Windows, но в ссылках также говорится, что API-интерфейсы доступны в OS X 10.3 и более поздних версиях. Функция этих API в основном заключается в синхронизации потоков или планировании потоков.

Почему эти API-интерфейсы с пометкой «для Windows» доступны в OS X? Предназначены ли они для написания кроссплатформенного кода?


person Middleware    schedule 10.12.2009    source источник


Ответы (1)


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

person Javier    schedule 10.12.2009