07/08/24 18:05:34 plQI0uRV0
Creating a Visual Context
URLリンク(developer.apple.com)
QTNewGWorld => QTPixelBufferContextCreate or QTOpenGLTextureContextCreate
Visual Contextは、普通のメモリーか、OpenGLのテクスチャ。
SetMovieGWorld => SetMovieVisualContext
CIVideoDemoGL
URLリンク(developer.apple.com)
以下僕も曖昧ですが。
Quartz2D: PDFベースの描画命令。QuickDrawの後継。2D ExtreamならGPU使う。
CoreImage: GPU使った画像処理フィルター。テクスチャに施す。
CoreVideo: 複数のテクスチャをバッファプールに使ってムービーの表示タイミングをモニタのリフレッシュに合わせる仕組み(Display Link)。
要はみんなテクスチャなんでGPUの中だけで相互にいじれると。