Spec-Zone .ru
спецификации, руководства, описания, API

<Предыдущая страницаСледующая страница> Скройте TOC

Атомы QuickTime

Атомы 0x00000000 Завершают аудио список атома.

struct AudioTerminatorAtom {
long size;
OSType atomType;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный kAudioTerminatorAtomType.

Программирование информации
Файл интерфейса C: Sound.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Атом матрицы свойства спрайта на 0x00000001 А.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000001.

data
Обсуждение

Свойство матрицы спрайта, структура типа MatrixRecord.

Родительский Atom
'sprt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Спрайт на 0x00000004 А видимый атом свойства.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000004.

data
Обсуждение

Спрайт видимое свойство, типа short.

Родительский Atom
'sprt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Атом уровня свойства спрайта на 0x00000005 А.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000005.

data
Обсуждение

Свойство слоя спрайта, типа short.

Родительский Atom
'sprt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Атом свойства графического режима спрайта на 0x00000006 А.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000006.

data
Обсуждение

Свойство графического режима спрайта.

Родительский Atom
'sprt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Изображение спрайта на 0x00000064 А индексирует атом.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000064.

data
Обсуждение

Изображение спрайта индексирует свойство типа short.

Родительский Atom
'sprt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Атом свойства цвета фона спрайта на 0x00000065 А.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000065.

data
Обсуждение

Свойство цвета фона спрайта, структура типа RGBColor.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Свойство спрайта на 0x00000066 А внеэкранный атом битовой глубины.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000066.

data
Обсуждение

Спрайт внеэкранное свойство битовой глубины, типа short.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Выборка свойства спрайта на 0x00000067 А форматирует атом.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

0x00000067.

data
Обсуждение

Демонстрационное свойство формата спрайта, типа short.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Пользовательские данные 'AllF' перечисляют атом записи для игры всех кадров.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

'AllF'.

data
Обсуждение

Байт, указывающий, что все кадры видео должны играться, независимо от синхронизации.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'beha' Определяет поведение спрайта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'beha'.

Дополнительные дочерние атомы
'imag'
Атом изображения спрайта.
'crsr'
Окрасьте пользовательский дочерний атом курсора.
'sstr'
Указывает ID строковой переменной, содержавшейся в дорожке спрайта, для отображения в области состояния браузера.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Глава 'парня' или список сцены отслеживают атом ссылочного типа.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kTrackReferenceChapterList, обозначение типа атома 'chap'.

data
Обсуждение

Список Значений идентификаторов дорожки (32-разрядные целые числа) указание связанных дорожек. Обратите внимание на то, что Значение идентификатора дорожки может быть установлено в 0 указать неиспользованную запись в атоме. Выполнение этого может быть более удобным, чем удаление ссылки.

Родительский Atom
'tref'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'клип' Определяет область отсечения.

struct ClippingAtom {
long size;
long atomType;
RgnAtom aRgnClip;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный ClipAID, обозначение типа атома 'clip'.

aRgnClip
Обсуждение

A 'crgn' атом, определяющий область отсечения.

Обсуждение

Можно обработать этот атом или как заявленную структуру или как атом QT, с которым можно создать его QTInsertChild.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для атомов, которые могут содержать этот атом, посмотрите 'moov' и 'trak'. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'clon' Содержит информацию о клоне дорожки.

struct CloneAtom {
long size;
long atomType;
CloneRecord cloneInfo;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Значение 'clon'.

cloneInfo
Обсуждение

A CloneRecord структура.

См. также

Посмотрите CloneRecord структура и AddClonedTrackToMovie. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'cmov' Содержит сжатый фильм.

Это - атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный CompressedMovieAID, обозначение типа атома 'cmov'.

Родительский Atom
'moov'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'dcom'
Указывает, что алгоритм сжатия раньше сжимал фильм. Только один позволенный.
'cmvd'
Хранит данные для сжатого фильма. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'cmvd' Хранит данные для сжатого фильма.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный CompressedMovieDataAID, обозначение типа атома 'cmvd'.

data
Обсуждение

Целое число типа UInt32, дающего длину несжатого фильма в байтах, сопровождаемых сжатыми данными фильма.

Родительский Atom
'cmov'
Родительский атом может содержать только один атом этого типа.
'co64' 64-разрядная версия 'stco' атом.

Для получения дополнительной информации посмотрите 'stco'.

Поля
atomType
Обсуждение

Постоянный STChunkOffset64AID, определяя тип 'co64' атома.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©cpy' Пользовательские данные перечисляют атом записи: информация об авторском праве.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextCopyright, обозначение типа атома '©cpy'.

data
Обсуждение

Строка, содержащая информацию об авторском праве.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©day' Пользовательские данные перечисляют атом записи: дата создания.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextCreationDate, обозначение типа атома '©day'.

data
Обсуждение

Строка, содержащая дату создания.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©dir' Пользовательские данные перечисляют атом записи: имя директора фильма.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextDirector, обозначение типа атома '©dir'.

data
Обсуждение

Строка, содержащая имя директора фильма.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©ed1' Пользовательские данные перечисляют атом записи: дата редактирования 1.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянные kUserDataTextEditDate1, определяя атом вводят '©ed1'.

data
Обсуждение

Строка, содержащая первую дату редактирования.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Подобные атомы типов '©ed2' через '©ed9' могут содержать другие строки даты редактирования.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©fmt' Пользовательские данные перечисляют атом записи: индикация относительно формата фильма.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextOriginalFormat, обозначение типа атома '©fmt'.

data
Обсуждение

Строка, указывающая формат фильма.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©inf' Пользовательские данные перечисляют атом записи: информация о фильме.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextInformation, обозначение типа атома '©inf'.

data
Обсуждение

Строка, содержащая информацию о фильме.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©prd' Пользовательские данные перечисляют атом записи: имя производителя фильма.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextProducer, обозначение типа атома '©prd'.

data
Обсуждение

Строка, содержащая имя производителя фильма.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©prf' Пользовательские данные перечисляют атом записи: имена исполнителей.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextPerformers, обозначение типа атома '©prf'.

data
Обсуждение

Строка, содержащая имена исполнителей.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©req' Пользовательские данные перечисляют атом записи: специальное оборудование или требования к программному обеспечению.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextSpecialPlaybackRequirements, обозначение типа атома '©req'.

data
Обсуждение

Строка, детализирующая специальное оборудование или требования к программному обеспечению.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©src' Пользовательские данные перечисляют атом записи: кредиты на тех, кто обеспечил исходное содержание фильма.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextOriginalSource, обозначение типа атома '©src'.

data
Обсуждение

Строка, содержащая кредиты на тех, кто обеспечил исходное содержание фильма.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'©wrt' Пользовательские данные перечисляют атом записи: имя писателя фильма.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataTextWriter, обозначение типа атома '©wrt'.

data
Обсуждение

Строка, содержащая имя писателя фильма.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'crgn' Определяет область отсечения.

struct RgnAtom {
long size;
long atomType;
short rgnSize;
Rect rgnBBox;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный RgnClipAID, обозначение типа атома 'crgn'.

rgnSize
Обсуждение

Размер в байтах области.

rgnBBox
Обсуждение

Ограничительная рамка для области.

data
Обсуждение

Дополнительные данные, если область отсечения не является прямоугольной.

Родительский Atom
'clip'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Цвет 'crsr' пользовательский дочерний атом курсора.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteCursorBehaviorAtomType, обозначение типа атома 'crsr'.

data
Обсуждение

Описание курсора.

Родительский Atom
'vrcp'
Родительский атом может содержать многократные атомы этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'cspd' Содержит скорость соединения, в настоящее время устанавливаемую в предпочтениях QuickTime.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ConnectionSpeedPrefsType, обозначение типа атома 'cspd'.

data
Обсуждение

Скорость соединения.

См. также

Посмотрите GetQuickTimePreference и SetQuickTimePreference функции. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом Таблицы цветов 'ctab'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ColorTableAID, обозначение типа атома 'ctab'.

data
Обсуждение

Таблица цветов.

Родительский Atom
'moov'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Атомы таблицы цветов определяют список предпочтительных цветов для отображения фильма на устройствах та поддержка только 256 цветов. Список может содержать до 256 цветов.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'cufa' Нестандартный кубический атом данных обзора QTVR.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'cufa'.

data
Обсуждение

A QTVRCubicFaceData структура.

Обсуждение

Каждая запись в QTVRCubicFaceData структура описывает одну поверхность описываемого многогранника.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'CURS' Пользовательский дочерний атом курсора.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRCursorAtomType, обозначение типа атома 'CURS'.

data
Обсуждение

Описание курсора.

Родительский Atom
'vrcp'
Родительский атом может содержать многократные атомы этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом представления Cubic 'cuvw'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'cuvw'.

data
Обсуждение

A QTVRCubicViewAtom структура.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом Размера данных 'dasz'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTTargetDataSize, обозначение типа атома 'dasz'.

data
Обсуждение

A QTTargetDataSize структура.

Родительский Atom
'vide'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'dcom' Указывает, что алгоритм сжатия раньше сжимал фильм.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный DataCompressionAtomAID, обозначение типа атома 'dcom'.

data
Обсуждение

32-разрядная константа (см. ниже), который указывает, какой алгоритм без потерь использовался для сжатия фильма, содержавшегося в родительском атоме.

Константы данных
AppleDataCompressorSubType
Компрессор данных Apple; значение 'adec'.
zlibDataCompressorSubType
zlib компрессор данных; значение 'zlib'.
Родительский Atom
'cmov'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'defi' ссылочный атом данных изображения спрайта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteImageDefaultImageIndexAtomType, обозначение типа атома 'defi'.

data
Обсуждение

Индекс изображения традиционного изображения, типа short, использовать при ожидании изображения, на которое ссылаются, для загрузки.

Родительский Atom
'imag'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Вы используете этот тип атома, чтобы указать, что на изображение ссылаются и как получить доступ к нему. Его ID должен быть 1.

Примечания версии

Добавленный к QuickTime 4.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Графика 'desc' экспортирует атом описания.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kCustomHandlerDesc, обозначение типа атома 'desc'.

data
Обсуждение

Незавершенная строка, содержащая человекочитаемое имя формата.

Родительский Atom
'expo'
Родительский атом может содержать только один атом этого типа.
См. также

Посмотрите GraphicsExportGetMIMETypeList и GraphicsImportGetExportImageTypeList функции. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом совместно используемых данных Ключевого кадра 'dflt'.

Это - атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kSpriteSharedDataAtomType, обозначение типа атома 'dflt'.

Требуемые дочерние атомы
'imct'
Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Число 'dimm' байтов непосредственных данных, которые будут отправлены.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'dimm'.

data
Обсуждение

8-байтовое значение.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'dinf' Указывает, где хранятся данные носителей.

struct DataInfoAtom {
long size;
long atomType;
DataRefAtom dataRef;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный DataInfoAID, обозначение типа атома 'dinf'.

dataRef
Обсуждение

Значение, содержащее данные для этого атома. 4 байта DataRefAtom тип данных является частным и не документируется.

Дополнительные дочерние атомы
'dref'
Только один позволенный.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'dmax' самая большая пакетная продолжительность.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'dmax'.

data
Обсуждение

4-байтовая пакетная продолжительность, в миллисекундах.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Число 'dmed' байтов от носителей отслеживает, чтобы быть отправленным.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'dmed'.

data
Обсуждение

8-байтовое значение.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом Ссылки на данные 'dref'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный DataRefAID, обозначение типа атома 'dref'.

data
Обсуждение

Ссылки на данные.

Родительский Atom
'dinf'
Родительский атом может содержать только один атом этого типа.
См. также

Посмотрите AliasRecord структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Число 'drep' байтов повторных данных, которые будут отправлены.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'drep'.

data
Обсуждение

8-байтовое значение.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'edts' Содержит атом, определяющий список редактирования.

struct EditsAtom {
long size;
long atomType;
EditListAtom editList;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный EditsAID, обозначение типа атома 'edts'.

editList
Обсуждение

'elst' атом.

Родительский Atom
'trak'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'elst'
Только один позволенный.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'Эльст' Содержит список определений сегмента редактирования для носители.

struct EditListAtom {
long size;
long atomType;
long flags;
long numEntries;
EditListType editListTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный EditListAID, обозначение типа атома 'elst'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флага в настоящее время не используются.

numEntries
Обсуждение

Число записей в editListTable.

editListTable
Обсуждение

Массив EditListType структуры данных, каждая из которых определяет местоположение и определяет сегмент редактирования в носители.

Родительский Atom
'edts'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Можно использовать атом списка редактирования для сообщения QuickTime, как отобразиться со времени в фильме ко времени в носители, и в конечном счете к каждому сегменту данных носителей.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'конец' Определяет конечное смещение гипертекста в текстовом потоке.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'end ' (четвертый символ является пространством).

data
Обсуждение

Конечное смещение гипертекста в текстовом потоке.

Родительский Atom
'htxt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'enda' Определяет состояние порядка байтов звукового компонента, интерпретирующего данные, содержавшиеся в аудио списке атома.

struct AudioEndianAtom {
long size;
OSType atomType;
short littleEndian;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный kAudioEndianAtomType, обозначение типа атома 'enda'.

littleEndian
Обсуждение

Установите это поле в TRUE, если аудио компонент должен воздействовать на данные с прямым порядком байтов и FALSE иначе.

Программирование информации
Файл интерфейса C: Sound.h
См. также

Для выбора звукового компонента для аудио списка атома посмотрите 'frma' атом. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'экспо' Определяет графическую группу экспорта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kGraphicsExportGroup, обозначение типа атома 'expo'.

Требуемые дочерние атомы
'ftyp'
OSType представление экспортируемого типа файла.
'ext '
Незавершенная строка, содержащая предложенное расширение файла для этого формата.
'desc'
Незавершенная строка, содержащая человекочитаемое имя для этого формата.
Дополнительные дочерние атомы
'mime'[atom]
Незавершенная строка, содержащая MIME, вводит для этого формата.
См. также

Посмотрите GraphicsImportGetExportImageTypeList функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'расширение' Определяет графическое расширение экспорта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kGraphicsExportExtension, обозначение типа атома 'ext ' (четвертый символ является пространством).

data
Обсуждение

Незавершенная строка, содержащая расширение файла.

Родительский Atom
'expo'
Родительский атом может содержать только один атом этого типа.
См. также

Посмотрите GraphicsImportGetExportImageTypeList функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'машите' Расширением SoundDescription структура.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный siSlopeAndIntercept, обозначение типа атома 'flap'; посмотрите Sound Information Selectors.

data
Обсуждение

A SoundSlopeAndInterceptRecord структура.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'flov' Содержит переменную с плавающей точкой для спрайта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'flov'.

Родительский Atom
'vars'
Содержит переменные для спрайта.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'свободный' Обеспечивает неиспользуемое место в файле ролика.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный FreeAtomType, обозначение типа атома 'free'.

data
Обсуждение

Любое число байтов свободного пространства.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'frma' Указывает, какой звуковой компонент ответственен за атомы, содержавшиеся в аудио списке атома.

struct AudioFormatAtom {
long size;
OSType atomType;
OSType format;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный kAudioFormatAtomType, обозначение типа атома 'frma'.

format
Обсуждение

Константа, идентифицирующая звуковой компонент. Посмотрите Codec Identifiers.

Программирование информации
Файл интерфейса C: Sound.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'ftyp' Определяет графический тип файла экспорта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kGraphicsExportFileType, обозначение типа атома 'ftyp'.

data
Обсуждение

OSType представление экспортируемого типа файла.

Родительский Atom
'expo'
Родительский атом может содержать только один атом этого типа.
См. также

Посмотрите GraphicsImportGetExportImageTypeList функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'gmhd' Содержит универсальный атом информации о носителях.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный GenericMediaInfoHeaderAID, обозначение типа атома 'gmhd'.

Родительский Atom
'minf'[generic]
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'gmin'
Предоставляет данные, которые являются определенными для обработчика для носителей кроме видео или звука. Только один позволенный.
Обсуждение

Этот атом в настоящее время используется только в качестве контейнера для a 'gmin' атом.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'gmin' Предоставляет данные, которые являются определенными для обработчика для носителей кроме видео или звука.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный GenericMediaInfoAID, обозначение типа атома 'gmin'.

data
Обсуждение

Данные, требуемые обработчиком носителей, определяющимся 'hdlr' атом, содержавшийся в 'minf'[generic] атом, также содержащий родителя этого атома.

Родительский Atom
'gmhd'
Родительский атом может содержать любое число атомов этого типа.
Обсуждение

Этот атом содержит специфичную для обработчика информацию для поддержки использования a 'minf'[generic] атом. Обратите внимание на то, что данные в этом атоме не используются серверами RTP.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'hdlr' Указывает компонент, который должен интерпретировать данные носителей.

struct HandlerAtom {
long size;
long atomType;
PublicHandlerInfo hInfo;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный HandlerAID, обозначение типа атома 'hdlr'.

hInfo
Обсуждение

A PublicHandlerInfo структура, содержащая фактические данные для этого атома.

Обсуждение

Серверы RTP игнорируют данные этого атома, когда они содержатся в a 'minf'[generic] атом.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для атомов, которые могут содержать этот атом, посмотрите 'mdia', 'minf'[generic], 'minf'[sound], и 'minf'[video]. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'hinf' Содержит статистику для дорожки подсказки.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'hinf'.

Требуемые дочерние атомы
'trpy'
Общее количество байтов, которые будут отправлены, включая 12-байтовые заголовки RTP, но не включая сетевые заголовки. Только один позволенный.
'nump'
Общее количество сетевых пакетов, которые будут отправлены. Только один позволенный.
'tpyl'
Общее количество байтов, которые будут отправлены, не включая 12-байтовые заголовки RTP. Только один позволенный.
'maxr'
Максимальная скорость передачи данных. Только один позволенный.
'dmed'
Число байтов от носителей отслеживает, чтобы быть отправленным. Только один позволенный.
'dimm'
Число байтов непосредственных данных, которые будут отправлены. Только один позволенный.
'drep'
Число байтов повторных данных, которые будут отправлены. Только один позволенный.
'tmin'
Самое маленькое относительное время передачи, в миллисекундах. Только один позволенный.
'tmax'
Самое большое относительное время передачи, в миллисекундах. Только один позволенный.
'pmax'
Самый большой пакет, в байтах, включая 12-байтовый заголовок RTP. Только один позволенный.
'dmax'
Самая большая пакетная продолжительность. Только один позволенный.
'payt'
Тип полезной нагрузки. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'подскажите' атом ссылочного типа дорожки Подсказки.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'hint'.

data
Обсуждение

Список Значений идентификаторов дорожки (32-разрядные целые числа) указание связанных дорожек. Обратите внимание на то, что Значение идентификатора дорожки может быть установлено в 0 указать неиспользованную запись в атоме. Выполнение этого может быть более удобным, чем удаление ссылки.

Родительский Atom
'tref'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'hlit' Определяет выделенную часть в тексте.

struct HiliteAtom {
long size;
long atomType;
long selStart;
long selEnd;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Значение 'hlit'.

selStart
Обсуждение

Число символов выделенного начального символа выбора.

selEnd
Обсуждение

Число символов выделенного конечного символа выбора.

Обсуждение

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Программирование информации
Файл интерфейса C: MoviesFormat.h
Подсказка 'hnti' отслеживает пользовательский атом данных.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'hnti'.

Требуемые дочерние атомы
'sdp '
Текст SDP для дорожки подсказки. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'hots' горячая точка QTVR.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kQTVRHotSpotAtomType, обозначение типа атома 'hots'.

Родительский Atom
'hspa'
Родительский атом может содержать любое число атомов этого типа.
Требуемые дочерние атомы
'hsin'
Содержит общую информацию о горячей точке. Только один позволенный.
'link'
Определенная информация о горячей точке ссылки. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'hsin' Содержит общую информацию о горячей точке.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRHotSpotInfoAtomType, обозначение типа атома 'hsin'.

data
Обсуждение

Информация о горячей точке.

Родительский Atom
'hots'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Горячая точка 'hspa' порождает атом.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kQTVRHotSpotParentAtomType, обозначение типа атома 'hspa'.

Родительский Atom
'vrnp'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'hots'
Горячая точка QTVR. Любое число позволяется.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

гипертекст 'htxt' в текстовом потоке.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'htxt'.

Родительский Atom
'wtxt'
Родительский атом может содержать многократные атомы этого типа.
Требуемые дочерние атомы
'strt'
Определяет стартовое смещение гипертекста в текстовом потоке. Только один позволенный.
'end '
Определяет конечное смещение гипертекста в текстовом потоке. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом Данных изображения 'idat'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный quickTimeImageFileImageDataAtom, обозначение типа атома 'idat'.

data
Обсуждение

Данные изображения.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом описания Изображения 'idsc'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный quickTimeImageFileImageDescriptionAtom, обозначение типа атома 'idsc'.

data
Обсуждение

Описание изображения.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом профиля 'iicc' ColorSync.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный quickTimeImageFileColorSyncProfileAtom, обозначение типа атома 'iicc'.

data
Обсуждение

Профиль ColorSync.

Примечания версии

Это - новый дополнительный атом в QuickTime 4.

См. также

Посмотрите GraphicsExportSetColorSyncProfile функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imag' атом изображения спрайта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kSpriteImageAtomType, обозначение типа атома 'imag'.

Родительский Atom
'imct'
Родительский атом может содержать любое число атомов этого типа.
Требуемые дочерние атомы
'imda'
Содержит данные изображения спрайта. Только один позволенный.
Дополнительные дочерние атомы
'name'[sprite]
Атом имени спрайта. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imap' входная карта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный InputMapAID, обозначение типа атома 'imap'.

Родительский Atom
'trak'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
' in'
Track входной атом. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imct' атом контейнера изображения спрайта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kSpriteImagesContainerAtomType, обозначение типа атома 'imct'.

Родительский Atom
'dflt'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'imag'
Sprite атом изображения. Любое число позволяется.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imda' данные изображения спрайта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteImageDataAtomType, обозначение типа атома 'imda'.

data
Обсуждение

Данные изображения.

Родительский Atom
'imag'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Обзор 'imgp', отображающий родительский атом.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kQTVRImagingParentAtomType, обозначение типа атома 'imgp'.

Требуемые дочерние атомы
'impn'
Обзор атом обработки изображений. Любое число позволяется.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imgr' группа изображения спрайта атом ID.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteImageGroupIDAtomType, обозначение типа атома 'imgr'.

data
Обсуждение

Группа ID, типа долго.

Родительский Atom
'imag'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Каждое изображение в выборке ключевого кадра носителей спрайта присваивается группе. Добавьте атом этого типа как дочерний элемент 'imag' атом и набор его листовые данные к длинному, содержащему группу ID. Например, если выборка содержит десять изображений, где первые два изображения эквивалентны, и последние восемь изображений эквивалентны, тогда Вы могли присвоить группу ID 1 000 к первым двум изображениям и группе ID 1 001 к последним восьми изображениям. Это делит изображения на выборку в два набора. Фактический ID не имеет значения, это просто должно быть уникальное положительное целое число. Если Вы хотите спрайт к изображениям на дисплее с неэквивалентными описаниями изображения (т.е. изображения с различными размерностями), Обратите внимание на то, что необходимо присвоить группу IDs выборке спрайта.

Специальные замечания

Несмотря на то, что QuickTime в настоящее время не использует этот атом внутренне, инструменты, редактирующие носители спрайта, могут использовать информацию, предоставленную, чтобы оптимизировать определенные операции, такой, как сокращено, скопировать, и вставка.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Обзор 'impn' атом обработки изображений.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRPanoImagingAtomType, обозначение типа атома 'impn'.

data
Обсуждение

A QTVRPanoImagingAtom структура.

Родительский Atom
'imgp'
Родительский атом может содержать любое число атомов этого типа.
Обсуждение

A QTVRPanoImagingAtom описывает значение по умолчанию характеристики обработки изображений для всех панорамных узлов в сцене. Этот атом переопределяет собственные значения по умолчанию VR QuickTime.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imre' ссылочный атом данных изображения спрайта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteImageDataRefAtomType, обозначение типа атома 'imre'.

data
Обсуждение

Ссылка на данные, которая подобна dataRef параметр GetDataHandler.

Родительский Atom
'imag'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Вы используете этот тип атома, чтобы указать, что на изображение ссылаются и как получить доступ к нему. Добавьте этот атом как дочерний элемент 'imag' атом вместо 'imda' атом. Его ID должен быть 1.

Примечания версии

Добавленный в QuickTime 4.

См. также

Посмотрите GetDataHandler функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imrg' Пользовательский регистрационный атом точки изображения спрайта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteImageRegistrationAtomType, обозначение типа атома 'imrg'.

data
Обсуждение

Желаемая регистрационная точка спрайта, a FixedPoint структура.

Родительский Atom
'imag'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Sprite изображения имеют регистрационную точку по умолчанию 0, 0. Для указания различной точки добавьте атом этого типа как дочерний атом 'imag' и набор его листовые данные к a FixedPoint значение с желаемой регистрационной точкой.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'imrt' атом ссылочного типа данных изображения спрайта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteImageDataRefTypeAtomType, обозначение типа атома 'imrt'.

data
Обсуждение

Тип ссылки на данные, который подобен dataRefType параметр GetDataHandler.

Родительский Atom
'imag'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Вы используете этот тип атома, чтобы указать, что на изображение ссылаются и как получить доступ к нему. Добавьте этот атом как дочерний элемент 'imag' атом. Его ID должен быть 1.

Примечания версии

Добавленный в QuickTime 4.

См. также

Посмотрите GetDataHandler функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'в' Track входной атом.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение ' in'; первые два символа являются пробелами.

Родительский Atom
'imap'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
' ty'
Входной тип атома. Только один позволенный.
Дополнительные дочерние атомы
'obid'
Атом Идентификатора объекта. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'kmat' Определяет матовое стекло для сжатых носителей дорожки.

struct MatteCompressedAtom {
long size;
long atomType;
long flags;
ImageDescription matteImageDescription;
char matteData[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MatteCompAID, обозначение типа атома 'kmat'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флагов в настоящее время не используются.

matteImageDescription
Обсуждение

ImageDescription структура данных для матового стекла.

matteData
Обсуждение

Массив матовых данных.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'matt' атом. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'ссылка' Содержит определенную информацию о горячей точке ссылки.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRLinkInfoAtomType, обозначение типа атома 'link'.

data
Обсуждение

Соедините информацию о горячей точке.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'загрузка' Содержит предварительно загружающую информацию для дорожки.

struct TrackLoadSettingsAtom {
long size;
long atomType;
TrackLoadSettings settings;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный LoadSettingsAID, обозначение типа атома 'load'.

settings
Обсуждение

A TrackLoadSettings структура данных, содержащая фактические данные для этого атома.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Пользовательские данные 'LOOP' перечисляют атом записи: цикличное выполнение style.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Значение 'LOOP'.

data
Обсуждение

Длинное целое, указывая цикличное выполнение style: 0 для нормального цикличного выполнения, 1 для палиндромического цикличного выполнения.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Этот атом присутствует, только если фильм установлен циклично выполниться.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите MoviesUserData структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'матовый' Определяет матовое стекло для носителей дорожки.

struct MatteAtom {
long size;
long atomType;
MatteCompressedAtom aCompressedMatte;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MatteAID, обозначение типа атома 'matt'.

aCompressedMatte
Обсуждение

A 'kmat' атом.

Требуемые дочерние атомы
'kmat'
Только один позволенный.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

скорость передачи данных Максимума 'maxr'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'maxr'.

data
Обсуждение

8 байтов.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом данных Носителей 'mdat'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный MovieDataAtomType, обозначение типа атома 'mdat'.

data
Обсуждение

Данные носителей.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'mdhd' Указывает характеристики носители.

struct MediaHeaderAtom {
long size;
long atomType;
MediaHeader header;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MediaHeaderAID, обозначение типа атома 'mdhd'.

header
Обсуждение

A MediaHeader структура данных, содержащая фактические данные для этого атома.

Родительский Atom
'mdia'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'mdia' Определяет носители для дорожки фильма.

struct MediaDirectory {
long size;
long atomType;
MediaHeaderAtom mediaHeader;
HandlerAtom mediaHandler;
MediaInfo mediaInfo;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MediaAID, обозначение типа атома 'mdia'.

mediaHeader
Обсуждение

A 'mdhd' атом, указывающий общие характеристики носителей.

mediaHandler
Обсуждение

A 'hdlr' атом, определяющий обработчик для носителей.

mediaInfo
Обсуждение

A 'minf'[generic] структура атома, содержащая данные, которые будут переданы обработчику носителей.

Родительский Atom
'trak'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'mdhd'
Общие характеристики носителей. Только один позволенный.
Дополнительные дочерние атомы
'hdlr'
Тип носителей этот атом содержит. Только один позволенный.
'minf'[generic]
Данные, которые являются определенными для обработчика носителей. Только один позволенный.
'udta'
Пользовательский атом данных. Только один позволенный.
Обсуждение

'hdlr' атом указывает, какие носители этот атом содержит; например, видео или звук. Содержание 'minf'[generic] атом является определенным для обработчика носителей, который должен интерпретировать носители.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите MediaHeader структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'пантомима' [атом] Определяет графический экспорт тип MIME.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kGraphicsExportMIMEType, обозначение типа атома 'mime'.

data
Обсуждение

Незавершенная строка, содержащая тип MIME.

Родительский Atom
'expo'
Родительский атом может содержать только один атом этого типа.
См. также

Посмотрите GraphicsImportGetExportImageTypeList, GraphicsImportGetMIMETypeList, и GraphicsExportGetMIMETypeList функции. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'minf' [основа] Предоставляет данные, которые являются определенными для обработчика для носителей кроме видео или звука.

struct MediaInfo {
long size;
long atomType;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MediaInfoAID, обозначение типа атома 'minf'.

Родительский Atom
'mdia'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'gmhd'
Универсальный атом информации о носителях. Только один позволенный.
'gmin'
Предоставляет данные, которые являются определенными для обработчика для носителей кроме видео или звука. Только один позволенный.
Обсуждение

Атомы информации о носителях хранят специфичную для обработчика информацию для данных носителей, составляющих дорожку. Обработчик носителей использует эту информацию для отображения со времени носителей на данные носителей. Формат и содержание атомов информации о носителях диктует обработчик носителей, который ответственен за интерпретацию потока данных носителей. Другой обработчик носителей не знал бы, как интерпретировать эту информацию.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Этот изотоп 'minf' атом предоставляет данные, которые являются определенными для обработчика для носителей кроме видео или звука. Специфичные для обработчика данные для звука и видео предоставлены 'minf'[sound] атом и 'minf'[video] атом. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

[универсальный] 'minf' Предоставляет данные, которые являются определенными для обработчика для носителей кроме видео или звука.

struct MediaInfo {
long size;
long atomType;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MediaInfoAID, обозначение типа атома 'minf'.

Родительский Atom
'mdia'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'gmhd'
Универсальный атом информации о носителях. Только один позволенный.
'hdlr'
Тип носителей этот атом содержит. Только один позволенный.
Дополнительные дочерние атомы
'dinf'
Указывает, где хранятся данные носителей. Только один позволенный.
'stbl'
Содержит информацию для преобразования со времени носителей к демонстрационному числу к демонстрационному расположению и указывает, как интерпретировать выборки и блоки. Только один позволенный.
Обсуждение

Атомы информации о носителях хранят специфичную для обработчика информацию для данных носителей, составляющих дорожку. Обработчик носителей использует эту информацию для отображения со времени носителей на данные носителей. Формат и содержание атомов информации о носителях диктует обработчик носителей, который ответственен за интерпретацию потока данных носителей. Другой обработчик носителей не знал бы, как интерпретировать эту информацию.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Этот изотоп 'minf' атом предоставляет данные, которые являются определенными для обработчика для носителей кроме видео или звука. Специфичные для обработчика данные для звука и видео предоставлены 'minf'[sound] атом и 'minf'[video] атом. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'minf' [звуковой] Звуковой атом информации о носителях.

struct MediaInfo {
long size;
long atomType;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MediaInfoAID, обозначение типа атома 'minf'.

Родительский Atom
'mdia'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'smhd'
Содержит звуковую информацию о стереобалансе. Только один позволенный.
'hdlr'
Тип носителей этот атом содержит. Только один позволенный.
Дополнительные дочерние атомы
'dinf'
Указывает, где хранятся данные носителей. Только один позволенный.
'stbl'
Содержит информацию для преобразования со времени носителей к демонстрационному числу к демонстрационному расположению и указывает, как интерпретировать выборки и блоки. Только один позволенный.
Обсуждение

Атомы информации о носителях хранят специфичную для обработчика информацию для данных носителей, составляющих дорожку. Обработчик носителей использует эту информацию для отображения со времени носителей на данные носителей. Формат и содержание атомов информации о носителях диктует обработчик носителей, который ответственен за интерпретацию потока данных носителей. Другой обработчик носителей не знал бы, как интерпретировать эту информацию.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Этот изотоп 'minf' атом предоставляет специфичные для обработчика данные для звука. Специфичные для обработчика данные для видео предоставлены 'minf'[video] атом. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'minf' [видео] Видео атом информации о носителях.

struct MediaInfo {
long size;
long atomType;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MediaInfoAID, обозначение типа атома 'minf'.

Родительский Atom
'mdia'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'vmhd'[media]
Хранит специфичную для обработчика информацию для видео носителей в дорожке. Только один позволенный.
'hdlr'
Тип носителей этот атом содержит. Только один позволенный.
Дополнительные дочерние атомы
'dinf'
Указывает, где хранятся данные носителей. Только один позволенный.
'stbl'
Содержит информацию для преобразования со времени носителей к демонстрационному числу к демонстрационному расположению и указывает, как интерпретировать выборки и блоки. Только один позволенный.
Обсуждение

Атомы информации о носителях хранят специфичную для обработчика информацию для данных носителей, составляющих дорожку. Обработчик носителей использует эту информацию для отображения со времени носителей на данные носителей. Формат и содержание атомов информации о носителях диктует обработчик носителей, который ответственен за интерпретацию потока данных носителей. Другой обработчик носителей не знал бы, как интерпретировать эту информацию.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Этот изотоп 'minf' атом предоставляет специфичные для обработчика данные для видео. Специфичные для обработчика данные для звука предоставлены 'minf'[sound] атом. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'moov' Содержит атомы верхнего уровня, составляющие фильм.

struct MovieDirectory {
long size;
long atomType;
MovieHeaderAtom header;
ClippingAtom movieClip;
TrackDirectoryEntry track[1];
UserDataAtom userData;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MovieAID, обозначение типа атома 'moov'.

header
Обсуждение

A 'mvhd' атом, указывающий общие характеристики фильма.

movieClip
Обсуждение

A 'clip' атом, определяющий область отсечения для фильма.

track
Обсуждение

Массив один или больше TrackDirectoryEntry структуры данных, каждая из которых включает a 'trak' атом, определяющий дорожку в фильме.

userData
Обсуждение

A 'udta' атом, содержащий пользовательские данные.

Требуемые дочерние атомы
'mvhd'
Указывает общие характеристики фильма. Только один позволенный.
Дополнительные дочерние атомы
'clip'
Определяет область отсечения для фильма. Только один позволенный.
'trak'
Определяет одноколейный путь фильма. Любое число позволяется.
'udta'
Пользовательский атом данных. Только один позволенный.
'ctab'
Атом таблицы цветов. Только один позволенный.
'ptv '
Определяет полноэкранный режим фильма.
Обсуждение

Вы используете атомы фильма для указания информации, определяющей фильм; т.е. информация, позволяющая Вашему приложению понимать данные, хранящиеся в атоме данных фильма. Атом фильма содержит атом заголовка фильма, определяющий масштаб времени и информацию о продолжительности для всего фильма, а также его характеристики дисплея. Кроме того, атом фильма содержит каждую дорожку в фильме.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите MovieHeader структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'mvhd' Указывает характеристики всего фильма.

struct MovieHeaderAtom {
long size;
long atomType;
MovieHeader header;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный MovieHeaderAID, обозначение типа атома 'mvhd'.

header
Обсуждение

A MovieHeader структура данных, содержащая фактические данные для этого атома.

Родительский Atom
'moov'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Вы используете атом заголовка фильма для указания характеристик всего фильма в формате QuickTime. Данные, содержавшиеся в этом атоме, определяют характеристики всего фильма в формате QuickTime, такие как масштаб времени и продолжительность.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'имя' [спрайт] атом имени спрайта.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteNameAtomType, обозначение типа атома 'name'.

data
Обсуждение

Один или более символов ASCII, включающих имя спрайта.

Родительский Atom
'sprt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'имя' [userdata] Пользовательские данные перечисляет атом записи: имя объекта.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный kUserDataName, обозначение типа атома 'name'.

data
Обсуждение

Строка имени.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите MoviesUserData структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом заголовка Узла 'ndhd'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRNodeHeaderAtomType, обозначение типа атома 'ndhd'.

data
Обсуждение

Информация заголовка узла.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'nloc' QTVR атом расположения узла.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRNodeLocationAtomType, обозначение типа атома 'nloc'.

data
Обсуждение

Расположение узла.

Родительский Atom
'vrni'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Общее количество 'nump' сетевых пакетов, которые будут отправлены.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'nump'.

data
Обсуждение

8 байтов.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом Идентификатора объекта 'obid'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kTrackModifierObjectID, обозначение типа атома 'obid'.

data
Обсуждение

Идентификатор объекта.

Родительский Atom
' in'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом Типа полезной нагрузки 'payt'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'payt'.

data
Обсуждение

Тип полезной нагрузки, включающий число полезной нагрузки (32 бита), сопровождаемые строкой полезной нагрузки карты RTP (строка Паскаля).

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

демонстрационный атом Обзора 'pdat'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRPanoSampleDataAtomType, обозначение типа атома 'pdat'.

data
Обсуждение

Выборка обзора.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'pmax' Самый большой пакет, в байтах; включает 12-байтовый заголовок RTP.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'pmax'.

data
Обсуждение

4 байта.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Ссылка 'pnot' на данные предварительного просмотра фильма.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ShowFilePreviewComponentType, обозначение типа атома 'pnot'.

data
Обсуждение

Ссылка на предварительный просмотр фильма.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'ptv' Определяет полноэкранный режим фильма.

Это - классический атом; можно получить доступ к его информации путем вычисления смещений.

Поля
size
Обсуждение

Значение является 0x0000000C.

atomType
Обсуждение

Значение 'ptv '.

Родительский Atom
'moov'
Содержит атомы верхнего уровня, составляющие фильм.
Смещения данных
0x0000
Размер дисплея: 16-разрядное целое число с обратным порядком байтов (см. ниже), указание размера дисплея для фильма.
0x0002
Зарезервированный: набор к 0.
0x0004
Зарезервированный: набор к 0.
0x0006
Показ слайдов: 8-разрядная булевская переменная, значение которой 1 для показа слайдов. В режиме показа слайдов фильм совершенствует один кадр каждый раз, когда клавиша со стрелкой вправо нажимается. Аудио отключено звук.
0x0007
Игра на открытом: 8-разрядная булевская переменная, значение которой обычно равняется 1, указывая, что фильм должен играть, когда открыто. С тех пор нет никакого видимого контроллера в полноэкранном режиме, приложения должны всегда устанавливать это поле в 1 для предотвращения пользовательского беспорядка.
Константы размера дисплея
0x00000
Фильм должен проигрываться в его нормальном размере.
0x0001
Фильм должен проигрываться в двойном размере.
0x0002
Фильм должен проигрываться в половине размера.
0x0003
Фильм должен масштабироваться для заполнения экрана.
0x0004
Фильм должен проигрываться в его текущем размере. Это значение обычно используется когда 'ptv ' атом вставляется кратковременно, и фильм был временно изменен.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом 'qdrg' QuickDraw области.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kTweenRegionData, обозначение типа атома 'qdrg'.

data
Обсуждение

Два Rect структуры и a MacRegion структура.

Обсуждение

ID этого атома должен быть 1.

См. также

Посмотрите TweenerInitialize функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rdrf' Обеспечивает ссылку на альтернативный фильм.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieDataRefAID, обозначение типа атома 'rdrf'.

data
Обсуждение

A ReferenceMovieDataRefRecord структура данных. Альтернативный фильм, на который ссылается эта структура, является фильмом, связанным с родителем 'rmda' атом.

Родительский Atom
'rmda'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Ссылки на данные псевдонима являются содержанием AliasRecord структуры. Плагин QuickTime достаточно умен для преобразования относительного псевдонима в относительный URL. Для обозначения файла привязки для относительного псевдонима передайте FSSpec структура, указывающая файл, который Вы создаете. Можно передать абсолютный или относительный URLs; если фильм будет загружен из рабочего стола, то QuickTime преобразует относительный URL в относительный псевдоним.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'reso' Pixmap атом разрешения.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTResolutionSettings, обозначение типа атома 'reso'.

data
Обсуждение

A QTResolutionSettings структура.

Родительский Atom
'vide'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Этот атом указывает разрешение для PixMap структура передала компрессору.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmcd' предоставляет информацию доступности компонента для выбора альтернативного фильма.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieComponentCheckAID, обозначение типа атома 'rmcd'.

data
Обсуждение

A QTAltComponentCheckRecord структура данных.

Родительский Atom
'rmda'
Родительский атом может содержать любое число атомов этого типа.
См. также

Посмотрите QTAltComponentCheckRecord структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmcs' Предоставляет информацию скорости ЦП для выбора альтернативного фильма.

Это - атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieCPURatingAID, обозначение типа атома 'rmcs'.

data
Обсуждение

A QTAltCPURatingRecord структура данных.

Родительский Atom
'rmda'
Родительский атом может содержать только один атом этого типа.
См. также

Посмотрите QTAltCPURatingRecord структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmda' Обеспечивает критерии выбора альтернативного фильма.

Это - атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieDescriptorAID, обозначение типа атома 'rmda'.

Родительский Atom
'rmra'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'rdrf'
Ссылка на альтернативный фильм. Только один позволенный.
Дополнительные дочерние атомы
'rmdr'
Информация о скорости передачи данных для выбора альтернативного фильма. Только один позволенный.
'rmvc'
Критерии версии выбора альтернативного фильма. Сеть магазинов позволяется.
'rmcd'
Информация о доступности компонента для выбора альтернативного фильма. Сеть магазинов позволяется.
'rmqu'
Информация о качестве воспроизведения для выбора альтернативного фильма. Только один позволенный.
'rmla'
Информация о языке для выбора альтернативного фильма. Только один позволенный.
'rmcs'
Информация о скорости ЦП для выбора альтернативного фильма. Только один позволенный.
Обсуждение

'rdrf' атом содержит a ReferenceMovieDataRefRecord, который определяет альтернативный фильм. 'rmda' дополнительные атомы атома помогают QuickTime решить, выполнить ли тот фильм. Если многократный 'rmvc' или 'rmcd' атомы присутствуют, все их критерии должны быть удовлетворены для фильма для игры.

См. также

Посмотрите ReferenceMovieDataRefRecord структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmdr' Предоставляет информацию скорости передачи данных для выбора альтернативного фильма.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieDataRateAID, обозначение типа атома 'rmdr'.

data
Обсуждение

A QTAltDataRateRecord структура данных.

Родительский Atom
'rmda'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmla' Предоставляет информацию языка для выбора альтернативного фильма.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieLanguageAID, обозначение типа атома 'rmla'.

data
Обсуждение

A QTAltLanguageRecord структура.

Родительский Atom
'rmda'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmqu' Предоставляет информацию качества воспроизведения для выбора альтернативного фильма.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieQualityAID, обозначение типа атома 'rmqu'.

data
Обсуждение

Качественное значение типа SInt32. Более высокие качественные значения выбраны по более низким качественным значениям.

Родительский Atom
'rmda'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Если критерии, установленные 'rmdr', 'rmvc', и 'rmcd' атомы одинаково удовлетворены двумя или больше альтернативными фильмами, тот со значением высшего качества будет выбран.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmra' Определяет ссылочный фильм.

Это - атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieRecordAID, обозначение типа атома 'rmra'.

Родительский Atom
'moov'
Родительский атом может содержать только один атом этого типа.
Требуемые дочерние атомы
'rmda'
Обеспечивает критерии выбора альтернативного фильма. Только один позволенный.
Обсуждение

Вы вставляете 'rmra' атом в a 'moov' атом для создания ссылочного фильма. Каждый 'rmda' атом в 'rmra' атом определяет альтернативный фильм.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'rmvc' Обеспечивает критерии версии выбора альтернативного фильма.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный ReferenceMovieVersionCheckAID, обозначение типа атома 'rmvc'.

data
Обсуждение

A QTAltVersionCheckRecord структура данных.

Родительский Atom
'rmda'
Родительский атом может содержать любое число атомов этого типа.
Обсуждение

Этот дополнительный атом в a 'rmda' атом позволяет Вам потребовать минимальные критерии версии продукта выбора альтернативного фильма. Например, фильм, который нужен в QuickTime VR 2.1 или позже мог потребовать Гештальта 'qtvv' значение 0x02100000 или выше.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Копия 'scpt' отслеживает атом ссылочного типа.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'scpt'.

data
Обсуждение

Список Значений идентификаторов дорожки (32-разрядные целые числа) указание связанных дорожек. Обратите внимание на то, что Значение идентификатора дорожки может быть установлено в 0 указать неиспользованную запись в атоме. Выполнение этого может быть более удобным, чем удаление ссылки.

Родительский Atom
'tref'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'sdp' SDP текст для дорожки подсказки.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'sdp '. Четвертый символ является пространством.

data
Обсуждение

Текст SDP.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'sean' наиболее удаленный контейнер атома, которого все другие атомы являются дочерними элементами.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer, использование следующего параметра:

Поля
atomData
Обсуждение

Указатель на ячейку памяти, которая будет содержать новый атом.

Обсуждение

После создания a 'sean' атом, можно заполнить его с другими атомами при помощи QTInsertChild.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Пользовательские данные 'SelO' перечисляют атом записи: выбор игры только.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Постоянный 'SelO'.

data
Обсуждение

Байт, указывающий, что только должна играться выбранная область фильма.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите MoviesUserData функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'пропустите' Неиспользуемое место, доступное в файле.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный SkipAtomType, обозначение типа атома 'skip'.

data
Обсуждение

Любое число байтов свободного пространства.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'smhd' Содержит звуковую информацию о стереобалансе.

struct SoundMediaInfoHeaderAtom {
long size;
long atomType;
SoundMediaInfoHeader smiHeader;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный SoundMediaInfoHeaderAID, обозначение типа атома 'smhd'.

smiHeader
Обсуждение

A SoundMediaInfoHeader структура данных, содержащая фактические данные для этого атома.

Обсуждение

SoundMediaInfoHeader структура данных в настоящее время содержит только информацию о стереобалансе.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'minf'[sound]. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'sprt' определение спрайта ключевого кадра.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kSpriteAtomType, обозначение типа атома 'sprt'.

data
Обсуждение

Список констант свойства спрайта (см. ниже).

Константы свойства Sprite
kSpritePropertyMatrix
(Значение равняется 1). Описывает расположение спрайта и масштабирующийся в его мире спрайта или дорожке спрайта. Путем изменения матрицы спрайта можно изменить расположение спрайта так, чтобы это, казалось, перемещалось в гладкий путь на экране или так, чтобы это спрыгнуло с одного места другому. Можно изменить размер спрайта, так, чтобы он уменьшился, рос, или фрагменты. В зависимости от которого компрессор изображения используется для создания изображений спрайта, другие трансформации, такие как вращение, могут поддерживаться также. Матрицы только для перевода обеспечивают лучшую производительность.
kSpritePropertyVisible
(Значение равняется 4). Указывает, видим ли спрайт. Для создания спрайта видимым Вы устанавливаете видимое свойство спрайта в истину.
kSpritePropertyLayer
(Значение равняется 5). Содержит 16-разрядное целочисленное значение, указывающее уровень, на который должен быть нарисован спрайт. Спрайты с числами нижнего уровня появляются перед спрайтами с более высокими числами уровня. Для обозначения спрайта как фоновый спрайт необходимо присвоить его специальное число уровня kBackgroundSpriteLayerNum.
kSpritePropertyGraphicsMode
(Значение равняется 6). Указывает графический режим и совмещенный цвет, указывающий, как смешать спрайт с любыми спрайтами позади него и с фоном. Для установки графического режима спрайта Вы вызываете SetSpriteProperty, передача указателя на a ModifierTrackGraphicsModeRecord структура.
kSpritePropertyActionHandlingSpriteID
(Значение равняется 8). Указывает другой спрайт ID, делегирующим события QT.
kSpritePropertyImageIndex
(Значение равняется 100). Содержит атом ID атома изображения спрайта.
kSpriteUsesImageIDsAtomType
(Значение 'uses'). Позволяет спрайту указать подмножество изображений это kSpritePropertyImageIndex может относиться к.
Родительский Atom
'stss'
Родительский атом может содержать только один атом этого типа.
Обсуждение

Sprite атомы должны иметь Идентификационные номера, запускаются в 1 и рассчитывают последовательно вверх.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'sptl' Указывает, который графика экспортирует компрессор для использования, его глубина и пространственное качество.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный scSpatialSettingsType, обозначение типа атома 'sptl'.

data
Обсуждение

Указатель на SCSpatialSettings структура.

См. также

Посмотрите GraphicsExportCanUseCompressor функция. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'ssrc' Неосновной исходный атом ссылочного типа дорожки.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kTrackModifierReference, обозначение типа атома 'ssrc'.

data
Обсуждение

Список Значений идентификаторов дорожки (32-разрядные целые числа) указание связанных дорожек. Обратите внимание на то, что Значение идентификатора дорожки может быть установлено в 0 указать неиспользованную запись в атоме. Выполнение этого может быть более удобным, чем удаление ссылки.

Родительский Atom
'tref'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'sstr' Указывает ID строковой переменной, содержавшейся в дорожке спрайта, для отображения в области состояния браузера.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'sstr'.

Родительский Atom
'beha'
Определяет поведение спрайта.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'stbl' Содержит информацию для преобразования со времени носителей к демонстрационному числу к демонстрационному расположению и указывает, как интерпретировать выборки и блоки.

struct SampleTableAtom {
long size;
long atomType;
SampleDescriptionAtom sampleDescription;
TimeToSampleNumAtom timeToSampleNum;
SampleToChunkAtom sampleToChunk;
SyncSampleAtom syncSample;
SampleSizeAtom sampleSize;
ChunkOffsetAtom chunkOffset;
ShadowSyncAtom shadowSync;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный SampleTableAID, обозначение типа атома 'stbl'.

sampleDescription
Обсуждение

A 'stsd' атом, содержащий требуемую информацию для декодирования выборок в носителях.

timeToSampleNum
Обсуждение

A 'stts' атом, связывающий демонстрационные числа с демонстрационными продолжительностями.

sampleToChunk
Обсуждение

A 'stsc' атом, отображающий демонстрационные числа для разделения на блоки чисел.

syncSample
Обсуждение

A 'stss' атом, идентифицирующий ключевые кадры в носителях.

sampleSize
Обсуждение

A 'stsz' атом, идентифицирующий размер каждой выборки в носителях.

chunkOffset
Обсуждение

A 'stco' атом, идентифицирующий расположение каждого блока данных в носителях.

shadowSync
Обсуждение

A 'stsh' атом, перечисляющий автономные синхронизирующие выборки, которые являются альтернативами для существующих выборок различия в кадре. Это поле может быть опущено.

Обсуждение

Этот атом содержит информацию, необходимо найти демонстрационное число на основе времени и счесть выборку основанной на местоположении на демонстрационном числе. Выборки организованы в блоки, содержа одну или более выборок. Этот атом содержит информацию, которую необходимо узнать, какой блок содержит данную выборку, где тот блок начинается, и где в том блоке можно найти выборку.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для атомов, которые могут содержать этот атом, посмотрите 'minf'[generic], 'minf'[sound], и 'minf'[video]. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'stco' Идентифицирует расположение каждого блока данных в потоке данных носителей.

struct ChunkOffsetAtom {
long size;
long atomType;
long flags;
long numEntries;
long chunkOffsetTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный STChunkOffsetAID, обозначение типа атома 'stco'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флагов в настоящее время не используются.

numEntries
Обсуждение

Число записей в chunkOffsetTable.

chunkOffsetTable
Обсуждение

Массив блока сместил значения.

Обсуждение

Блок является набором выборок данных в носители, который позволяет оптимизированный доступ к данным. Блок может содержать одну или более выборок. Блоки в носители могут иметь различные размеры, и выборки в блоке могут иметь различные размеры.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'stbl'. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'strt' Определяет стартовое смещение гипертекста в текстовом потоке.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'strt'.

data
Обсуждение

Стартовое смещение гипертекста.

Родительский Atom
'htxt'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'strv' Содержит строковую переменную для спрайта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'strv'.

Родительский Atom
'vars'
Содержит переменные для спрайта.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

демонстрационные числа Карт 'stsc' для разделения на блоки чисел.

struct SampleToChunkAtom {
long size;
long atomType;
long flags;
long numEntries;
SampleToChunk sampleToChunkTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный STSampleToChunkAID, обозначение типа атома 'stsc'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флагов в настоящее время не используются.

numEntries
Обсуждение

Число записей в sampleToChunkTable.

sampleToChunkTable
Обсуждение

Массив SampleToChunk структуры данных, содержащие фактические данные для этого атома.

Обсуждение

Блок является набором выборок данных в носители, который позволяет оптимизированный доступ к данным. Блок может содержать одну или более выборок. Блоки в носители могут иметь различные размеры, и выборки в блоке могут иметь различные размеры.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'stbl'. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'stsd' Содержит один или несколько демонстрационные структуры описания.

struct SampleDescriptionAtom {
long size;
long atomType;
long flags;
long numEntries;
SampleDescription sampleDescTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный STSampleDescAID, обозначение типа атома 'stsd'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флагов в настоящее время не используются.

numEntries
Обсуждение

Число записей в sampleDescTable.

sampleDescTable
Обсуждение

Массив SampleDescription структуры данных, содержащие фактические данные для этого атома.

Обсуждение

В потоковой передаче QuickTime этот атом описывает формат данных выборок подсказки и содержит информацию об уровне дорожки, такую как масштаб времени RTP для дорожки.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'stbl'. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

автономные синхронизирующие выборки Списков 'stsh', которые являются альтернативами для существующих выборок различия в кадре.

struct ShadowSyncAtom {
long size;
long atomType;
long flags;
long numEntries;
ShadowSync shadowSyncTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный STShadowSyncAID, обозначение типа атома 'stsh'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флагов в настоящее время не используются.

numEntries
Обсуждение

Число записей в shadowSyncTable.

shadowSyncTable
Обсуждение

Массив ShadowSync структуры данных, содержащие фактические данные для этого атома.

Обсуждение

Теневые синхронизирующие атомы используются для оптимизации операций произвольного доступа на фильме, таким образом улучшая производительность воспроизведения.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'stss' Идентифицирует ключевые кадры в носители.

struct SyncSampleAtom {
long size;
long atomType;
long flags;
long numEntries;
long syncSampleTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный STSyncSampleAID, обозначение типа атома 'stss'.

flags
Обсуждение

Флаги (в настоящее время не используемый).

numEntries
Обсуждение

Число записей в syncSampleTable.

syncSampleTable
Обсуждение

Массив физических демонстрационных чисел, каждое из которых идентифицирует ключевой кадр в носителях.

Обсуждение

В носители, который содержит сжатые данные, ключевые кадры, определяют начальные точки для частей временно сжатой последовательности. Каждый ключевой кадр независим от предыдущих кадров. Последующие кадры могут зависеть от ключевого кадра.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'stbl'. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'stsz' Идентифицирует размер каждой выборки в носители.

struct SampleSizeAtom {
long size;
long atomType;
long flags;
long sampleSize;
long numEntries;
long sampleSizeTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный STSampleSizeAID, обозначение типа атома 'stsz'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флагов в настоящее время не используются.

sampleSize
Обсуждение

Число байтов в выборках. Если все выборки являются тем же размером, sampleSize указывает размер всех выборок. Если sampleSize установлен в 0, тогда выборки имеют различные размеры, и те размеры сохранены в sampleSizeTable.

numEntries
Обсуждение

Число записей в sampleSizeTable.

sampleSizeTable
Обсуждение

Массив чисел, один для каждой выборки. Это поле индексируется демонстрационным числом; первая запись соответствует первой выборке, второму к второй выборке, и т.д.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'stbl'. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'stts' Содержит одну или более структур, связывающих демонстрационные числа с демонстрационными продолжительностями.

struct TimeToSampleNumAtom {
long size;
long atomType;
long flags;
long numEntries;
TimeToSampleNum timeToSampleNumTable[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный STTimeToSampAID, обозначение типа атома 'stts'.

flags
Обсуждение

Один байт информации о версии, сопровождаемой на три байта флагов. Байты флагов в настоящее время не используются.

numEntries
Обсуждение

Число записей в timeToSampleNumTable.

timeToSampleNumTable
Обсуждение

Массив TimeToSampleNum структуры данных, каждая из которых отображает демонстрационное число на свою демонстрационную продолжительность.

Обсуждение

Записи в timeToSampleNumTable соберите выборки согласно их порядку в носителях и их продолжительности. Если последовательные выборки имеют ту же продолжительность, единственная запись таблицы может использоваться для определения больше чем одной выборки. В этих случаях, count поле указывает число последовательных выборок, имеющих ту же продолжительность. Например, если видео носители имели постоянную частоту кадров, timeToSampleNumTable имел бы одну запись.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'stbl'. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'синхронизируйте' атом ссылочного типа дорожки Синхронизации.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'sync'.

data
Обсуждение

Список Значений идентификаторов дорожки (32-разрядные целые числа) указание связанных дорожек. Обратите внимание на то, что Значение идентификатора дорожки может быть установлено в 0 указать неиспользованную запись в атоме. Выполнение этого может быть более удобным, чем удаление ссылки.

Родительский Atom
'tref'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'tbox' Определяет прямоугольник текстового поля.

struct TextBoxAtom {
long size;
long atomType;
Rect textBox;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Значение 'tbox'.

textBox
Обсуждение

Новый прямоугольник текстового поля, переопределяющий прямоугольник, определенный defaultTextBox постоянный.

Обсуждение

Это - классический атом; можно получить доступ к его информации путем вычисления смещений.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом информации о носителях Временного кода 'tcmi'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'tcmi'.

data
Обсуждение

Информация о носителях временного кода.

Родительский Atom
'minf'[video]
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'tkhd' Указывает характеристики дорожки в фильме.

struct TrackHeaderAtom {
long size;
long atomType;
TrackHeader header;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный TrackHeaderAID, обозначение типа атома 'tkhd'.

header
Обсуждение

A TrackHeader структура, содержащая фактические данные для этого атома.

Родительский Atom
'trak'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'tmax' Самое большое относительное время передачи, в миллисекундах.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'tmax'.

data
Обсуждение

4 байта.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Временной код 'tmcd' отслеживает атом ссылочного типа.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный TimeCodeMediaType, обозначение типа атома 'tmcd'.

data
Обсуждение

Список Значений идентификаторов дорожки (32-разрядные целые числа) указание связанных дорожек. Обратите внимание на то, что Значение идентификатора дорожки может быть установлено в 0 указать неиспользованную запись в атоме. Выполнение этого может быть более удобным, чем удаление ссылки.

Родительский Atom
'tref'
Родительский атом может содержать только один атом этого типа.
См. также

Посмотрите TimeCodeDescription структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'tmin' Самое маленькое относительное время передачи, в миллисекундах.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'tmin'.

data
Обсуждение

4 байта.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Общее количество 'tpyl' байтов, которые будут отправлены, не включая 12-байтовые заголовки RTP.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'tpyl'.

data
Обсуждение

8 байтов.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'trak' Определяет одноколейный путь фильма.

struct TrackDirectory {
long size;
long atomType;
TrackHeaderAtom trackHeader;
ClippingAtom trackClip;
EditsAtom edits;
MediaDirectory media;
UserDataAtom userData;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный TrackAID, обозначение типа атома 'trak'.

trackHeader
Обсуждение

A 'tkhd' атом, указывающий общие характеристики дорожки.

trackClip
Обсуждение

A 'clip' атом, определяющий область отсечения дорожки.

edits
Обсуждение

'edts' атом, определяющий части носителей дорожки, входящих в дорожку.

media
Обсуждение

A 'mdia' структура атома, определяющая носители для дорожки.

userData
Обсуждение

A 'udta' атом, содержащий пользовательские данные.

Родительский Atom
'moov'
Родительский атом может содержать любое число атомов этого типа.
Требуемые дочерние атомы
'tkhd'
Указывает общие характеристики дорожки. Только один позволенный.
'mdia'
Носители для дорожки. Только один позволенный.
Дополнительные дочерние атомы
'clip'
Определяет область отсечения для дорожки. Только один позволенный.
'matt'
Определяет матовое стекло для носителей дорожки. Только один позволенный.
'edts'
Определяет части носителей дорожки, входящих в дорожку. Только один позволенный.
'tref'
Track ссылочный атом. Только один позволенный.
'load'
Содержит предварительно загружающую информацию для дорожки. Только один позволенный.
'imap'
Входная карта. Только один позволенный.
'udta'
Пользовательский атом данных. Только один позволенный.
Обсуждение

Фильм может состоять из одной или более дорожек. Каждая дорожка независима от других дорожек в фильме и переносит свою собственную временную и пространственную информацию. Каждый атом дорожки содержит связанный атом носителей. Обратите внимание на то, что в фильме в формате QuickTime должна быть по крайней мере одна дорожка носителей. Все присутствующие дорожки носителей должны остаться в фильме, даже если на данные носителей в них не ссылаются дорожки подсказки. После удаления всех дорожек подсказки, должен остаться весь фильм, которому не подсказывают.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите TrackDirectoryEntry структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'tref' Track ссылочный атом.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный TrackHeaderAID, обозначение типа атома 'tref'.

data
Обсуждение

Один ссылочный атом дорожки типа упоминается ниже.

Родительский Atom
'trak'
Родительский атом может содержать только один атом этого типа.
Требуемые Дочерние Атомы (один из этого списка)
'tmcd'
Атом ссылочного типа дорожки временного кода. Только один позволенный.
'chap'
Глава или список сцены отслеживают атом ссылочного типа. Только один позволенный.
'sync'
Атом ссылочного типа дорожки синхронизации. Только один позволенный.
'scpt'
Атом ссылочного типа дорожки копии. Только один позволенный.
'ssrc'
Неосновной исходный атом ссылочного типа дорожки. Только один позволенный.
'hint'
Атом ссылочного типа дорожки подсказки. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Общее количество 'trpy' байтов, которые будут отправлены, включая 12-байтовые заголовки RTP, но не включая сетевые заголовки.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'trpy'.

data
Обсуждение

8 байтов.

Родительский Atom
'hinf'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом типа данных Промежуточного кадра 'twdt'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение 'twdt'.

data
Обсуждение

Данные промежуточного кадра.

Родительский Atom
'twen'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом продолжительности Промежуточного кадра 'twdu'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kTweenDuration, обозначение типа атома 'twdu'.

data
Обсуждение

Данные продолжительности промежуточного кадра.

Родительский Atom
'twen'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

атом записи Промежуточного кадра 'twen'.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kTweenEntry, обозначение типа атома 'twen'.

Требуемые дочерние атомы
'twst'
Промежуточный кадр запускает атом. Только один позволенный.
'twdu'
Атом продолжительности промежуточного кадра. Только один позволенный.
'twdt'
Атом типа данных промежуточного кадра. Только один позволенный.
'twnt'
Атом типа промежуточного кадра. Только один позволенный.
См. также

Посмотрите TweenSequenceEntryRecord структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Промежуточный кадр 'twnt' вводит атом.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kTweenType, обозначение типа атома 'twnt'.

data
Обсуждение

Тип промежуточного кадра; посмотрите Tween Types.

Родительский Atom
'twen'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Промежуточный кадр 'twst' запускает атом смещения.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kTweenStartOffset, обозначение типа атома 'twst'.

data
Обсуждение

Промежуточный кадр запускает смещение.

Родительский Atom
'twen'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Входной тип атома 'ty'.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Значение ' ty'; первые и вторые символы являются пробелами.

data
Обсуждение

Track входной атом вводит код.

Родительский Atom
' in'
Родительский атом может содержать только один атом этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'udta' Содержит одну или более структур пользовательских данных фильма.

struct UserDataAtom {
long size;
long atomType;
MoviesUserData userData[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный UserDataAID, обозначение типа атома 'udta'.

userData
Обсуждение

Массив MoviesUserData структуры данных, содержащие фактические данные для этого атома. В настоящее время определяемые типы упоминаются ниже.

Родительский атом (один или другой)
'moov'
Родительский атом может содержать любое число атомов этого типа.
'trak'
Родительский атом может содержать любое число атомов этого типа.
Дополнительный дочерний атом
' ccpy'
Оператор Copyright.
' cday'
Датируйтесь содержание фильма создавалось.
' cdir'
Имя директора фильма.
' ced1'
Сначала отредактируйте дату и описание. Подобный для 'ced2' через 'ced9'.
' cfmt'
Индикация относительно формата фильма (машинно-генерируемый, оцифрованный, и т.д.).
' cinf'
Информация о фильме.
' cprd'
Имя производителя фильма.
' cprf'
Имена исполнителей.
' creq'
Специальное оборудование и требования к программному обеспечению.
' csrc'
Кредиты на тех, кто обеспечил исходное содержание фильма.
' cwrt'
Имя писателя фильма.
'WLOC'
Расположение окна по умолчанию для фильма. Два 16-разрядных значения, {x,y}.
'name'[userdata]
Имя объекта.
'LOOP'
Цикличное выполнение. Цикличное выполнение указания длинного целого style. 0 ни для одного, 1 для цикличного выполнения, 2 для палиндромического цикличного выполнения.
'SelO'
Выбор игры только. Byte указание, что только должна играться выбранная область фильма.
'AllF'
Играйте все кадры. Byte указание, что все кадры видео должны играться, независимо от синхронизации.
Обсуждение

В пользователе атом данных является списком атомов, описывающих каждую часть пользовательских данных. Каждый элемент данных содержит размер и информацию о типе вместе с данными. Кроме того, по историческим причинам, список атомов дополнительно завершается 32-разрядным целочисленным набором к 0. Если Вы пишете программу для чтения пользовательских атомов данных, необходимо допускать завершение 0. Однако, если Вы пишете программу для создания пользовательских атомов данных, можно безопасно не учесть запаздывание 0.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите MoviesUserData структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'URL' Содержит URL для спрайта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'url '.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'использование' Позволяет спрайту указать подмножество изображений, к которым может относиться его индексное свойство изображения.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'uses'.

Родительский Atom
'sprt'
Определение спрайта ключевого кадра.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'Вар' Содержит переменные для спрайта.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'vars'.

Дополнительные дочерние атомы
'flov'
Содержит переменную с плавающей точкой для спрайта. Позволяются многократные атомы.
'strv'
Содержит строковую переменную для спрайта. Позволяются многократные атомы.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'смотри' Содержит информацию о сжатии для Средства экспорта Базового изображения.

Это - атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный VideoMediaType, обозначение типа атома 'vide'; посмотрите Component Identifiers.

Дополнительные дочерние атомы
'dasz'
Только один позволенный. Если настоящее, это указывает желаемый размер данных. Основное средство экспорта повторяет попытки сжатия, уменьшаясь quality параметр, пока это не достигает этого размера или ниже, или это исчерпывает терпение.
'reso'
Только один позволенный. Если настоящее, это указывает разрешение для pixmap переданный компрессору.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'vmhd' [носители] Хранит специфичную для обработчика информацию для видео носителей в дорожке.

struct VideoMediaInfo {
long size;
long atomType;
VideoMediaInfoHeaderAtom header;
HandlerAtom dataHandler;
DataInfoAtom dataInfo;
SampleTableAtom sampleTable;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный VideoMediaInfoAID, обозначение типа атома 'vmhd'.

header
Обсуждение

A 'vmhd'[transfer] атом, определяющий графический режим передачи для этот видео носители.

dataHandler
Обсуждение

A 'hdlr' атом, указывающий компонент, который должен обработать это носители.

dataInfo
Обсуждение

A 'dinf' атом, указывающий, где хранятся видео данные носителей.

sampleTable
Обсуждение

A 'stbl' атом, говорящий обработчик носителей, как определить местоположение и интерпретировать выборки данных.

Обсуждение

Этот атом хранит специфичную для обработчика информацию для носителей, составляющую видеотрек. Видео обработчик носителей использует эту информацию для отображения со времени носителей на данные носителей. Другой тип обработчика носителей не знал бы, как интерпретировать эту информацию.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Посмотрите 'minf'[sound] атом для звуковых носителей и 'minf'[generic] атом для носителей кроме видео или звука. Также посмотрите VideoMediaInfoHeader структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'vmhd' [передача] Определяет графические характеристики передачи для видео носители.

struct VideoMediaInfoHeaderAtom {
long size;
long atomType;
VideoMediaInfoHeader vmiHeader;
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

atomType
Обсуждение

Постоянный VideoMediaInfoHeaderAID, обозначение типа атома 'vmhd'.

vmiHeader
Обсуждение

A VideoMediaInfoHeader структура данных, содержащая фактические данные для этого атома.

Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для структуры, содержащей этот атом, посмотрите 'minf'[video]. Также посмотрите VideoMediaInfoHeader структура. Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'vrcp' Пользовательский родитель атома курсора.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kQTVRCursorParentAtomType, обозначение типа атома 'vrcp'.

Требуемые дочерние атомы
'CURS'
Пользовательский дочерний атом курсора. Позволяются многократные атомы этого типа.
'crsr'
Окрасьте пользовательский дочерний атом курсора. Позволяются многократные атомы этого типа.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'vrni' QTVR узел атом ID.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kQTVRNodeIDAtomType, обозначение типа атома 'vrni'.

Родительский Atom
'vrnp'
Родительский атом может содержать любое число атомов этого типа.
Требуемые дочерние атомы
'nloc'
Атом расположения узла QTVR. Только один позволенный.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'vrnp' QTVR узел порождают атом.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Постоянный kQTVRNodeParentAtomType, обозначение типа атома 'vrnp'.

Требуемые дочерние атомы
'vrni'
Узел QTVR атом ID. Любое число позволяется.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'vrsc' атом заголовка мира VR.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный kQTVRWorldHeaderAtomType, обозначение типа атома 'vrsc'.

data
Обсуждение

Содержит имя сцены и узла по умолчанию ID.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'vrsg' Содержит имя сцены VR.

Это - листовой атом QT, содержащий структуру в ее поле данных. Используя константу kQTVRStringAtomType и указатель на атом, можно получить доступ к его данным с QTGetAtomDataPtr и измените его с QTSetAtomData. Структура объявляется следующим образом:

struct QTVRStringAtom {
UInt16 stringUsage;
UInt16 stringLength;
unsigned char theString[4];
};

Поля
stringUsage
Обсуждение

Неиспользованное поле.

stringLength
Обсуждение

Длина имени представляет в виде строки в байтах.

theString
Обсуждение

Имя как струна до.

Обсуждение

Один листовой атом этого типа содержится в контейнере мира VR. Можно получить указатель на этот контейнер путем вызова QTVRGetVRWorld. Один из одноуровневых элементов этого атома в мире VR является a 'vrsc' атом, содержащий атом ID этого атома в nameAtomID поле. Следующий код иллюстрирует функцию, возвращающую имя узла VR как строка Паскаля учитывая ID узла:

OSErr MyGetNodeName (QTVRInstance theInstance, UInt32 theNodeID,
                     StringPtr theStringPtr)
{
    OSErr                        theErr =noErr;
    QTAtomContainer              theNodeInfo;
    QTVRNodeHeaderAtomPtr        theNodeHeader;
    QTAtom                       theNodeHeaderAtom =0;
 
    // Get the node information atom container
    theErr =QTVRGetNodeInfo(theInstance, theNodeID, &theNodeInfo);
 
    // Get the node header atom.
    if (!theErr)
        theNodeHeaderAtom =QTFindChildByID(theNodeInfo,
                                           kParentAtomIsContainer,
                                            kQTVRNodeHeaderAtomType, 1, nil);
    if (theNodeHeaderAtom !=0) {
        QTLockContainer(theNodeInfo);
 
        // Get a pointer to the node header atom data.
        theErr =QTGetAtomDataPtr(theNodeInfo, theNodeHeaderAtom, nil,
                                  (Ptr *)&theNodeHeader);
        // See if there is a name atom.
        if (!theErr && theNodeHeader->
nameAtomID !=0) {
            QTAtom theNameAtom;
            theNameAtom =QTFindChildByID(theNodeInfo,
                          kParentAtomIsContainer, kQTVRStringAtomType,
                          theNodeHeader->
nameAtomID, nil);
            if (theNameAtom !=0) {
                VRStringAtomPtr theStringAtomPtr;
 
                // Get a pointer to the name atom data; copy it into string
                theErr =QTGetAtomDataPtr(theNodeInfo, theNameAtom, nil,
                                          (Ptr *)&theStringAtomPtr);
                if (!theErr) {
                    short theLen =theStringAtomPtr->
stringLength;
                    if (theLen >
255)
                        theLen =255;
                    BlockMove(theStringAtomPtr->
theString,
                              &theStringPtr[1], theLen);
                    theStringPtr[0] =theLen;
                }
            }
        }
        QTUnlockContainer(theNodeInfo);
    }
    QTDisposeAtomContainer(theNodeInfo);
    return(theErr);
}
Программирование информации
Файл интерфейса C: QuickTimeVRFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

'широкий' Широкий атом называет атом заполнителя.

Это - листовой атом QT; это не объявляется в заголовочных файлах. Можно создать его с QTInsertChild использование следующих параметров:

Поля
atomType
Обсуждение

Постоянный WideAtomPlaceholderType, обозначение типа атома 'wide'.

data
Обсуждение

8 байтов заполнителя располагают с интервалами, чтобы позволить атому быть преобразованным от 32-разрядного до 64-разрядного атома.

См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Пользовательские данные 'WLOC' перечисляют атом записи: расположение окна по умолчанию для фильма.

struct MoviesUserData {
long size;
long udType;
char data[1];
};

Поля
size
Обсуждение

Размер в байтах этой структуры атома.

udType
Обсуждение

Значение 'WLOC'.

data
Обсуждение

2 16-разрядных значения, {x,y}.

Родительский Atom
'udta'
Родительский атом может содержать только один атом этого типа.
Программирование информации
Файл интерфейса C: MoviesFormat.h
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.

Родительский атом 'wtxt' для гипертекстовых элементов.

Это - атом контейнера QT; это не объявляется в заголовочных файлах. Можно создать его с QTNewAtomContainer и вставьте его с QTInsertChild, использование следующего параметра:

Поля
atomType
Обсуждение

Значение 'wtxt'.

Требуемые дочерние атомы
'strt'
Определяет стартовое смещение гипертекста в текстовом потоке. Только один позволенный.
'end '
Определяет конечное смещение гипертекста в текстовом потоке. Только один позволенный.
Дополнительные дочерние атомы
'htxt'
Позволяются многократные атомы.
См. также

Для получения общей информации об атомах, посмотрите В QuickTime: Формат файла QuickTime.



<Предыдущая страницаСледующая страница> Скройте TOC


© 2006 Apple Computer, Inc.Все права защищены. (Последнее обновление: 23.05.2006)