2009-12-10 6 views
0

QuickTime fournit un ensemble d'API nommé "API Windows", as described here.Pourquoi l'API QuickTime pour Windows

Sa description indique que les API sont utilisées pour Windows, mais les références indiquent également que les API sont disponibles sur OS X 10.3 et versions ultérieures. La fonction de ces API est principalement la synchronisation des threads ou la planification des threads. Pourquoi les API marquées «pour Windows» sont-elles disponibles sous OS X?

Sont-ils destinés à l'écriture de code multiplateforme?

Répondre

1

Ces fonctions sont nécessaires dans les environnements multitâches préemptifs. Lorsque QuickTime a été introduit, Apple n'avait pas de système d'exploitation préemptif (en plus de A/UX et A/ROSE). Une fois portés à Windows NT, ils ont ajouté ces fonctions, de sorte qu'ils étaient appelés 'Windows API'. Plus tard, avec Rhapsody et MacOS X, Apple a conservé les mêmes fonctions (mais je pense qu'il y a des alternatives maintenant). Oui, l'API QuickTime entière est multi-plateforme.

Questions connexes