Con Mac OS 10.7 Apple ha fatto il CoreMediaIO.framework public.
CoreMediaIO è un livello di astrazione del dispositivo (DAL) per hardware multimediale. Sostituisce la tradizionale API del componente VDIG di QuickTime.
C'è il a small section about this framework nel capitolo "Livello media" della panoramica sulla tecnologia Mac OS X.
Sfortunatamente CoreMediaIO non è ancora presente nella documentazione di Apple, ma ha alcuni file di intestazione molto dettagliati.
Si trovano in:
/System/Library/Frameworks/CoreMediaIO.framework/Headers
CMIOHardware sembra essere un buon punto di partenza (dalla sezione "Sommario" nell'intestazione):
Il livello di astrazione del dispositivo CoreMediaIO (DAL) fornisce astrazione attraverso cui le applicazioni possono accedere all'hardware multimediale. A fare questo, il DAL fornisce un piccolo insieme di oggetti che forniscono l'accesso ai vari pezzi del sistema. La classe base per tutti gli oggetti CoreMediaIO è la classe CMIOObject. Altre importanti classi includono CMIOSystemObject, CMIODevice, CMIOStream e CMIOControl.
Se è necessario supportare le versioni precedenti di OS X, si potrebbe anche dare un'occhiata a ciò che il Developer Library has to offer.
I componenti VDIG sono deprecati e solo a 32 bit.
fonte
2012-01-02 09:27:54
Credo che quello che stai cercando sia il CoreMedia.framework introdotto in 10.7 Lion e iOS4. Maggiori dettagli qui insieme a API e campioni: http://developer.apple.com/library/IOs/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5- SW2. –
@SaurabhG: quali parti sono rilevanti per qualcuno che implementa il supporto per un dispositivo, piuttosto che l'utilizzo di un'applicazione di un dispositivo? –
E la guida corrispondente per OSX - http://developer.apple.com/library/mac/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/00_Introduction.html#//apple_ref/doc/uid/TP40010188-CH1-SW3 Si prega di commentare se questo aiuta! –