>> ...If you're targeting 10.6 or later, you can use a dispatch queue (it's 
>> fairly straight forward)... 
> 
> Are there any example exists about driving the rendering on this way?

I don't think so.  It should be straightforward though, and not in any way 
superior to a CVDisplayLink, so I don't know why anyone would bother for 
on-screen live content.  An offline renderer could perhaps benefit from a 
dispatch queue.

My suggestion for using a dispatch queue was purely because it's easy.

[QCRenderer render]

turns into

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        NSAutoreleasePool *pool = [NSAutoreleasePool new];
        [QCRenderer render];
        [pool drain];
});

(more or less - that's probably grossly oversimplifying and missing something 
important - the linked technote says to not render on a non-creating thread, 
and that's going to be difficult to ensure with Dispatch).

--
Christopher Wright
christopher_wri...@apple.com



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      (Quartzcomposer-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to