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

< Previous PageNext Page > Hide TOC

Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Miscellaneous Changes and Enhancements

In this section:

Change For All Video Output Components
QuickTime VR
New QuickTime Menu in Windows
New Movie Errors API


Change For All Video Output Components

In QuickTime 6 and later, all video output components which support the SetEchoPort call should call QTVideoOutputBaseSetEchoPort on the base video output component to inform it about the change in echo port.

ComponentResult QTVideoOutputBaseSetEchoPort (
                                            QTVideoOutputComponent vo,
                                            CGrafPtr echoPort);

QuickTime VR

Two performance enhancements to QuickTime VR:

New QuickTime Menu in Windows

There is a new QuickTime menu in the Windows system tray. The menu includes the following items in QuickTime 6:

There is also a new item in the control panel: a QuickTime system tray icon. If unchecked, the tray icon will never appear. If you choose to exit from the menu, it will exit, and when you reboot your computer, it will reappear.

New Movie Errors API

New Movie Errors API

Adds orthogonal errors to a list of errors.

   QTAddMovieError(
   Movie addTo,
   Component adder,
   long errorCode,
   QTErrorReplacementPtr stringReplacements);

Parameters
addTo

The movie to add error to.

adder

The component which is adding the error.

errorCode

The error code being added.

stringReplacements

The list of strings to substitute (in order) for "^1", "^2", etc.

Discussion

This routine is used to add orthogonal errors to a list of errors that will later be reported (at the end of an import or playback, for example). Errors are stored in 'qter' resources within the component.

The 'qter' resource format is defined as follows:

type 'qter' {
    longint = $$Countof(ErrorSpec);
    wide array ErrorSpec {
    longint; // error code used to find this error
    longint // error type
        kQuickTimeErrorNotice = 1,
        kQuickTimeErrorWarning = 2,
        kQuickTimeErrorError = 3;
// In the following strings, ^FILENAME, ^APPNAME, ^0, ^1, etc will be
// replaced as appropriate.
    pstring; // main error string
    pstring; // explanation error string
    pstring; // technical string (not displayed
             // to user except in debug cases)
    align long;
    };
};

Introduced in QuickTime 6.



< Previous PageNext Page > Hide TOC


Last updated: 2002-07-01




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