Both the Movie and the DVC export components use the export registration mechanism. The components are registered as shown below.
componentType 'spit' |
componentSubType 'MooV' |
componentManufacturer 'appl' |
componentFlags canMovieExportFiles + canMovieExportFromProcedures + |
hasMovieExportUserInterface + canMovieExportValidateMovie |
+ movieExportMustGetSourceMediaType |
componentType 'spit' |
componentSubType 'dvc!' |
componentManufacturer 'appl' |
componentFlags canMovieExportFiles + canMovieExportFromProcedures |
+ hasMovieExportUserInterface + canMovieExportValidateMovie |
+ movieExportMustGetSourceMediaType |
Because the DVC component uses the QuickTime Movie export component, it searches for the 'MooV' exporter, using the following ComponentDescription values:
cd.componentType = 'spit'; |
cd.componentSubType = MovieFileType; |
cd.componentManufacturer = 'appl'; |
cd.componentFlags = canMovieExportFromProcedures |
+ movieExportMustGetSourceMediaType; |
cd.componentFlagsMask = cd.componentFlags; |
If you are working with export components (either writing them, or trying to enumerate or otherwise match up components with source media types) you need to understand this registration mechanism.
Last updated: 2006-01-10