Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page > Hide TOC

Creating Video Output Components

This section describes the routines a hardware developer must implement when creating a video output component.

The examples in this section show how your video output component can use the services of the base video output component provided by Apple Computer. If your component uses these services, you do not have to implement the entire API for a video output component. You simply implement the functions described here, and the base video output component handles the rest. For most of the functions, you extend functions already included in the base video output component, which is much faster than providing complete implementations of these functions yourself. If the base video output component’s implementation of any of these functions returns an error, the function in your video output component must immediately return with the same error. If the base video output component’s implementation completes successfully, then your video output component’s function provides the remainder of the implementation.

Before reading this section, you should be familiar with how to create components.

Contents:

Connecting to the Base Video Output Component
Providing a Display Mode List
Starting Video Output
Ending Video Output
Implementing the QTVideoOutputSaveState Function
Implementing the QTVideoOutputRestoreState Function
Implementing the QTVideoOutputGetGWorldParameters Function
Controlling Other Hardware Features
Delegating Other Component Calls
Closing the Connection to the Base Video Output Component




< Previous PageNext Page > Hide TOC


Last updated: 2006-01-10




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice