VideoOut Plugin demonstrates how QuickTime Video Output Components can be used to play video out to hardware. A common use would be playing a dv stream (.dv file) out QuickTime's FireWire Video Output Component and recording it on your handy dandy DV camera.
The plugin contains the VideoOutComponent and VideoOut classes. VideoOutComponent uses the component descriptions of the MacOS. If a valid component instance is created, you use this class to obtain the default settings from the VideoOutComponent, to present it to the user and let the user alter the settings. The client is able to design a settings dialog, or even avoid the presentation of such a dialog.