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

Библиотека разработчика Mac

Разработчик

Ссылка платформы платформ ссылка создания компонента для QuickTime

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка создания компонента для QuickTime

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

Функции

  • Инициирует работу сжатия последовательности.

    Объявление

    Objective C

    ComponentResult SCCompressSequenceBegin ( ComponentInstance ci, PixMapHandle src, const Rect *srcRect, ImageDescriptionHandle *desc );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    src

    Дескриптор к PixMap структура, которая будет сжата. Эта пиксельная карта должна содержать первое изображение в последовательности.

    srcRect

    Указатель на часть PixMap структура для сжатия как a Rect структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю структуру, установите этот параметр на NIL.

    desc

    Указатель на дескриптор описания изображения. Стандартный диалоговый компонент создает структуру описания изображения, когда он сжимает изображение и возвращает дескриптор той структуре в поле, именуемом этим параметром. Размеры компонента дескриптор соответственно. Если Вы не хотите эту информацию, установите этот параметр на NIL.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Заканчивает работу сжатия последовательности.

    Объявление

    Objective C

    ComponentResult SCCompressSequenceEnd ( ComponentInstance ci );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Продолжает работу сжатия последовательности.

    Объявление

    Objective C

    ComponentResult SCCompressSequenceFrame ( ComponentInstance ci, PixMapHandle src, const Rect *srcRect, Handle *data, long *dataSize, short *notSyncFlag );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    src

    Дескриптор к PixMap структура, которая будет сжата.

    srcRect

    Указатель на часть PixMap структура для сжатия как a Rect структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю пиксельную карту, установите этот параметр на NIL.

    data

    Указатель на дескриптор. Стандартный компонент сжатия возвращает дескриптор сжатым данным изображения в поле, именуемом этим параметром. Размеры компонента, обрабатывающие соответственно для последовательности.

    dataSize

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

    notSyncFlag

    Указатель на короткое целое, указывающее, является ли сжатый кадр ключевым кадром. Если кадр является ключевым кадром, стандартный компонент сжатия устанавливает поле, именуемое этим параметром к 0; иначе, component наборы это поле к mediaSampleNotSync. Можно использовать это поле для установки sampleFlags параметр AddMediaSample функция.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Сжимает изображение, которое сохранено в структуре PixMap.

    Объявление

    Objective C

    ComponentResult SCCompressImage ( ComponentInstance ci, PixMapHandle src, const Rect *srcRect, ImageDescriptionHandle *desc, Handle *data );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    src

    Дескриптор к PixMap структура, которая будет сжата.

    srcRect

    Указатель на часть PixMap структура для сжатия как a Rect структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю пиксельную карту, установите этот параметр на NIL.

    desc

    Указатель на дескриптор к ImageDescription структура. Стандартный диалоговый компонент создает ImageDescription структура, когда это сжимает изображение и возвращает дескриптор той структуре в поле, именуемом этим параметром. Размеры компонента тот дескриптор соответственно. Ваше приложение ответственно за избавление от того дескриптора, когда Вы сделаны с ним.

    data

    Указатель на дескриптор. Стандартный диалоговый компонент возвращает дескриптор сжатым данным изображения в поле, именуемом этим параметром. Размеры компонента тот дескриптор соответственно. Ваше приложение ответственно за избавление от того дескриптора, когда Вы сделаны с ним.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Сжимает структуру Изображения, которая сохранена дескриптором.

    Объявление

    Objective C

    ComponentResult SCCompressPicture ( ComponentInstance ci, PicHandle srcPicture, PicHandle dstPicture );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    srcPicture

    Дескриптор к Picture структура, которая будет сжата.

    dstPicture

    Дескриптор к сжатому Picture структура. Стандартный диалоговый компонент изменяет размеры этого дескриптора для размещения сжатой структуры. Ваше приложение ответственно за создание и избавление от этого дескриптора, когда Вы сделаны с ним.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Сжимает структуру Изображения, которая сохранена в файле.

    Объявление

    Objective C

    ComponentResult SCCompressPictureFile ( ComponentInstance ci, short srcRefNum, short dstRefNum );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    srcRefNum

    Ссылка на файл, который будет сжат.

    dstRefNum

    Ссылка на файл, который должен получить сжатые данные. Это может совпасть с исходным файлом. Стандартный диалоговый компонент помещает сжатые данные изображения в файл, идентифицированный этой ссылкой. Ваше приложение ответственно за этот файл после работы сжатия.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Запросы, что компонент выводит на экран свое пользовательское диалоговое окно.

    Объявление

    Objective C

    ComponentResult MovieExportDoUserDialog ( MovieExportComponent ci, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration, Boolean *canceled );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    theMovie

    Фильм, содержащий данные, которые будут экспортироваться.

    onlyThisTrack

    Указывает, что компонент экспорта должен только попытаться экспортировать данные от одноколейного пути. Если этот параметр устанавливается на NIL, средство экспорта должно попытаться экспортировать весь фильм или все дорожки в фильме, который это может экспортировать. Например, аудио компонент экспорта мог бы экспортировать многократные аудиотреки, смешав их при необходимости. Если этот параметр не NIL, средство экспорта должно попытаться экспортировать только указанную дорожку.

    startTime

    Время фильма, в которое можно начать работу экспорта. Если Вы передаете 0, работа должна запуститься в начале фильма или дорожки.

    duration

    Продолжительность, в модулях масштаба времени фильма, сегмента, который будет экспортироваться. Экспортировать весь фильм, или всю дорожку, передачу в значении, возвращенном GetMovieDuration или GetTrackDuration, минус значение, переданное в startTime, как описано выше.

    canceled

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Присваивает функцию прогресса фильма.

    Объявление

    Objective C

    ComponentResult MovieExportSetProgressProc ( MovieExportComponent ci, MovieProgressUPP proc, long refcon );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    proc

    Указатель на приложение MovieProgressProc обратный вызов. Если этот параметр устанавливается на NIL, приложение удаляет свою функцию прогресса. В этом случае Ваш компонент должен прекратить вызывать функцию прогресса.

    refcon

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Запросы, что компонент выводит на экран свое пользовательское диалоговое окно.

    Объявление

    Objective C

    ComponentResult MovieImportDoUserDialog ( MovieImportComponent ci, const FSSpec *theFile, Handle theData, Boolean *canceled );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    theFile

    Указатель на спецификацию правильного файла. Если запрос импорта принадлежит файлу, приложение должно указать исходный файл с этим параметром и установить theData параметр к NIL. Если запрос для дескриптора, этот параметр устанавливается на NIL.

    theData

    Дескриптор к данным, которые будут импортированы. Если запрос импорта принадлежит дескриптору, приложение должно указать источник data с этим параметром и набором theFile параметр к NIL. Если запрос для файла, этот параметр устанавливается на NIL.

    canceled

    Указатель на булево значение. Если пользователь отменяет диалоговое окно, Ваш компонент должен установить это значение в TRUE; иначе, установите его в FALSE.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Если Ваш компонент поддерживает пользовательское диалоговое окно, несомненно, установят hasMovieImportUserInterface флаг в componentFlags поле Вашего компонента ComponentDescription структура.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Предоставляет дополнительные данные компоненту.

    Объявление

    Objective C

    ComponentResult MovieImportSetAuxiliaryData ( MovieImportComponent ci, Handle data, OSType handleType );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    data

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

    handleType

    Тип данных в указанном дескрипторе.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Ваш компонент должен ожидать, что приложение вызовет эту функцию, прежде чем начнется процесс импорта.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Объем данных компонент работает с за один раз.

    Объявление

    Objective C

    ComponentResult MovieImportSetChunkSize ( MovieImportComponent ci, long chunkSize );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    chunkSize

    Число секунд данных Ваши данные фильма импортирует места компонента в каждый блок данных фильма. Этот параметр не может быть установлен на значение меньше чем 1.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Обычно Ваш компонент должен определить разумный размер блока по умолчанию, на основе типа данных, которые Вы импортируете. Однако можно принять решение позволить приложениям переопределять значение по умолчанию. Это может быть особенно полезно для звуковых данных, где размер блока влияет на качество воспроизведения звука.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Указывает пространственные размерности новой дорожки.

    Объявление

    Objective C

    ComponentResult MovieImportSetDimensions ( MovieImportComponent ci, Fixed width, Fixed height );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    width

    Ширина, в пикселях, прямоугольника дорожки. Этот параметр, вместе с height параметр, указывает прямоугольник, окружающий изображение, которое должно быть выведено на экран, когда играются текущие носители. Это значение соответствует x координате нижнего правого угла прямоугольника, и это выражено как число фиксированной точки.

    height

    Высота, в пикселях, прямоугольника дорожки. Это значение соответствует y координате нижнего правого угла прямоугольника, и это выражено как число фиксированной точки.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Управляет продолжительностью данных, которые компонент вставляет в целевой фильм.

    Объявление

    Objective C

    ComponentResult MovieImportSetDuration ( MovieImportComponent ci, TimeValue duration );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    duration

    Продолжительность в масштабе времени фильма. Если этот параметр устанавливается на 0, то можно вставить любую сумму данных фильма, которые являются подходящими для данных, которые будут импортированы.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Если Ваш компонент поддерживает операции вставки (т.е. Ваш компонент позволяет приложению устанавливать movieImportInParallel отметьте к 1 с помощью MovieImportHandle или MovieImportFile функция), тогда необходимо поддерживать эту функцию. Если приложение вызывает эту функцию и устанавливает предел продолжительности, необходимо соблюдать тот предел. Эта функция не допустима для операций вставки (где movieImportInParallel флаг установлен в 0).

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Указывает, что исходные данные находятся на фрагменте.

    Объявление

    Objective C

    ComponentResult MovieImportSetFromScrap ( MovieImportComponent ci, Boolean fromScrap );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    fromScrap

    Набор к TRUE, если данные произошли на фрагменте; иначе, набор к FALSE.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Указывает медиа-файл, который должен получить импортированные данные фильма.

    Объявление

    Objective C

    ComponentResult MovieImportSetMediaFile ( MovieImportComponent ci, AliasHandle alias );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    alias

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Присваивает функцию прогресса фильма.

    Объявление

    Objective C

    ComponentResult MovieImportSetProgressProc ( MovieImportComponent ci, MovieProgressUPP proc, long refcon );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    proc

    Указатель на приложение MovieProgressProc обратный вызов. Если этот параметр устанавливается на NIL, приложение удаляет свою функцию прогресса. В этом случае Ваш компонент должен прекратить вызывать функцию прогресса.

    refcon

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    MovieProgressProc интерфейс обратного вызова не только позволяет Вам сообщать о прогрессе приложению, но также и позволяет приложению отменять запрос.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Обеспечивает структура SampleDescription к данным фильма импортируют компонент.

    Объявление

    Objective C

    ComponentResult MovieImportSetSampleDescription ( MovieImportComponent ci, SampleDescriptionHandle desc, OSType mediaType );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    desc

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

    mediaType

    Тип демонстрационного описания, именуемого desc параметр. Если desc параметр относится к ImageDescription структура, этот параметр устанавливается на VideoMediaType ('vide'); для SoundDescription структуры, этот параметр устанавливается на SoundMediaType ('soun').

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает демонстрационную продолжительность для новых выборок, которые будут создаваться с компонентом.

    Объявление

    Objective C

    ComponentResult MovieImportSetSampleDuration ( MovieImportComponent ci, TimeValue duration, TimeScale scale );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    duration

    Демонстрационная продолжительность в модулях, указанных scale параметр.

    scale

    Масштаб времени для значения продолжительности. Это может быть любым произвольным масштабом времени; т.е. это может не соответствовать масштабу времени фильма. Необходимо преобразовать этот масштаб времени в масштаб времени фильма перед использованием значения продолжительности, с помощью ConvertTimeScale.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • SCNewGWorld SCNewGWorld (OS X v10.9)

    Создает графический мир на основе текущих настроек сжатия.

    Объявление

    Objective C

    ComponentResult SCNewGWorld ( ComponentInstance ci, GWorldPtr *gwp, Rect *rp, GWorldFlags flags );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    gwp

    Указатель на указатель на a CGrafPort структура, определяющая графический мир. Стандартный диалоговый компонент помещает указатель на новый графический мир в поле, именуемое этим параметром. Если компонент не может создать графический мир, он устанавливает это поле в NIL.

    rp

    Указатель на границы графического мира. Если Вы устанавливаете этот параметр на NIL, стандартный диалоговый компонент использует граничный прямоугольник изображения теста. Если Вы не указываете граничный прямоугольник и нет никакого тестового изображения, компонент не создает графический мир.

    flags

    Содержит флаги (см. ниже), которые определяют некоторые характеристики памяти нового графического мира. Посмотрите эти константы:

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Создает предварительные просмотры путем выделения дескриптора данным, которые должны быть добавлены к файлу.

    Объявление

    Objective C

    ComponentResult PreviewMakePreview ( pnotComponent p, OSType *previewType, Handle *previewResult, const FSSpec *sourceFile, ICMProgressProcRecordPtr progress );

    Параметры

    p

    Указывает Ваш компонент предварительного просмотра. Вы получаете этот идентификатор из OpenComponent.

    previewType

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

    previewResult

    Указатель на дескриптор кэшируемых данных предварительного просмотра создается этой функцией.

    sourceFile

    Указатель на ссылку на файл, для которого создается предварительный просмотр.

    progress

    Указатель на ICMProgressProcRecord структура.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

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

    Объявление

    Objective C

    ComponentResult PreviewMakePreviewReference ( pnotComponent p, OSType *previewType, short *resID, const FSSpec *sourceFile );

    Параметры

    p

    Указывает Ваш компонент предварительного просмотра. Вы получаете этот идентификатор из OpenComponent.

    previewType

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

    resID

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

    sourceFile

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выводит на экран предварительный просмотр, если он не обрабатывает события.

    Объявление

    Objective C

    ComponentResult PreviewShowData ( pnotComponent p, OSType dataType, Handle data, const Rect *inHere );

    Параметры

    p

    Указывает Ваш компонент предварительного просмотра. Вы получаете этот идентификатор из OpenComponent.

    dataType

    Тип дескриптора, указывающего на данные, которые будут выведены на экран в предварительном просмотре.

    data

    Дескриптор к данным, которые обычно являются тем же как подтипом Вашего компонента предварительного просмотра.

    inHere

    Указатель на a Rect структура, определяющая область, в которую Вы рисуете предварительный просмотр. Текущий порт установлен в корректный графический порт для рисования. Вы не должны рисовать вне данного прямоугольника.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

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

    Объявление

    Objective C

    ComponentResult SCRequestImageSettings ( ComponentInstance ci );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

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

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выводит на экран стандартное диалоговое окно последовательности пользователю и показывает настройки по умолчанию, которые Вы установили.

    Объявление

    Objective C

    ComponentResult SCRequestSequenceSettings ( ComponentInstance ci );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Использовать SCRequestSequenceSettings получать предпочтения пользователя сжатия последовательности изображений; использовать SCRequestImageSettings когда Вы работаете с единственным изображением. Обе функции управляют настройками сжатия, которые компонент хранит для Вас.

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

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

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Определяет источник данных для использования с работой экспорта, выполняемой MovieExportFromProceduresToDataRef.

    Объявление

    Objective C

    ComponentResult MovieExportAddDataSource ( MovieExportComponent ci, OSType trackType, TimeScale scale, long *trackID, MovieExportGetPropertyUPP getPropertyProc, MovieExportGetDataUPP getDataProc, void *refCon );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    trackType

    Тип носителей, предоставленных этим источником данных. Это обычно соответствует типу среды QuickTime такой как VideoMediaType или SoundMediaType.

    scale

    Масштаб времени для временных стоимостей передал getDataProc параметр. Если исходные данные берутся от дорожки QuickTime, это значение обычно является масштабом времени носителей.

    trackID

    Идентификатор для источника данных. Этот идентификатор возвращается из вызова.

    getPropertyProc

    A MovieExportGetPropertyProc обратный вызов, предоставляющий информацию об обработке исходных выборок.

    getDataProc

    A MovieExportGetDataProc обратный вызов компонентное использование экспорта, чтобы запросить демонстрационные данные.

    refCon

    Переданный процедурам, указанным в getPropertyProc и getDataProc параметры. Используйте этот параметр для указания на структуру данных, содержащую любую информацию, в которой нужны обратные вызовы.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Избавляется от памяти, связанной с процедурами, возвращенными MovieExportNewGetDataAndPropertiesProcs.

    Объявление

    Objective C

    ComponentResult MovieExportDisposeGetDataAndPropertiesProcs ( MovieExportComponent ci, MovieExportGetPropertyUPP getPropertyProc, MovieExportGetDataUPP getDataProc, void *refCon );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    getPropertyProc

    A MovieExportGetPropertyProc обратный вызов, предоставляющий информацию об обработке исходных выборок.

    getDataProc

    A MovieExportGetDataProc обратный вызов, что компонентное использование экспорта, чтобы запросить демонстрационные данные.

    refCon

    Переданный процедурам, указанным в getPropertyProc и getDataProc параметры. Используйте этот параметр для указания на структуру данных, содержащую любую информацию, в которой нужны обратные вызовы.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Данные экспорта, предоставленные MovieExportAddDataSource указанному расположению.

    Объявление

    Objective C

    ComponentResult MovieExportFromProceduresToDataRef ( MovieExportComponent ci, Handle dataRef, OSType dataRefType );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dataRef

    Ссылка на данные для работы экспорта.

    dataRefType

    Идентификатор типа для ссылки на данные, указанной dataRef.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта функция экспортирует данные, предоставленные MovieExportAddDataSource к расположению, указанному dataRef и dataRefType. Обычно dataRef содержит псевдоним файла Macintosh и dataRefType установлен в rAliasType.

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

    Данные фильма экспортируют компоненты, которые операции экспорта поддержки из процедур должны установить canMovieExportFromProcedures флаг в их флагах компонента.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает дополнительные данные от компонента.

    Объявление

    Objective C

    ComponentResult MovieExportGetAuxiliaryData ( MovieExportComponent ci, Handle dataH, OSType *handleType );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dataH

    Дескриптор, который должен быть заполнен дополнительными данными. Ваш компонент должен изменить размеры этого дескриптора как надлежащего. Ваш компонент не ответственен за избавление от этого дескриптора.

    handleType

    Указатель на тип данных Вы помещаете в дескрипторе, указанном data параметр.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает текущие настройки от компонента экспорта фильма.

    Объявление

    Objective C

    ComponentResult MovieExportGetSettingsAsAtomContainer ( MovieExportComponent ci, QTAtomContainer *settings );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    settings

    Адрес, где недавно создаваемый контейнер атома должен быть сохранен вызовом. Вызывающая сторона ответственна за избавление от возвращенного контейнера атома QT.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Приложения могут вызвать эту функцию для получения правильно форматированного контейнера атома для использования с MovieExportSetSettingsFromAtomContainer. Это могло бы быть сделано после вызова к MovieExportDoUserDialog, например, для применения полученных пользователями настроек к серии экспорта.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • MovieExportGetPropertyProc возвратов и обратные вызовы MovieExportGetDataProc, которые могут быть переданы MovieExportAddDataSource для создания нового источника данных.

    Объявление

    Objective C

    ComponentResult MovieExportNewGetDataAndPropertiesProcs ( MovieExportComponent ci, OSType trackType, TimeScale *scale, Movie theMovie, Track theTrack, TimeValue startTime, TimeValue duration, MovieExportGetPropertyUPP *getPropertyProc, MovieExportGetDataUPP *getDataProc, void **refCon );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    trackType

    Формат данных, которые будут сгенерированы возвращенным MovieExportGetDataProc.

    scale

    Масштаб времени возвратился из этой функции; это должно быть передано MovieExportAddDataSource с процедурами.

    theMovie

    Фильм для этой работы, предоставленной Панелью инструментов Фильма. Ваш компонент может использовать этот идентификатор, чтобы получить демонстрационные данные из фильма или получить информацию о фильме.

    theTrack

    Дорожка для этой работы. Этот идентификатор дорожки предоставляется Панелью инструментов Фильма.

    startTime

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

    duration

    Продолжительность дорожки или сегмента фильма, который будет преобразован. Это значение продолжительности выражено в системе координат времени фильма.

    getPropertyProc

    A MovieExportGetPropertyProc обратный вызов, предоставляющий информацию об обработке исходных выборок.

    getDataProc

    A MovieExportGetDataProc обратный вызов, что компонентное использование экспорта, чтобы запросить демонстрационные данные.

    refCon

    Переданный процедурам, указанным в getPropertyProc и getDataProc параметры. Используйте этот параметр для указания на структуру данных, содержащую любую информацию, в которой нужны обратные вызовы.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта функция существует для обеспечения стандартного способа получить данные с помощью этого протокола из фильма или дорожки. Возвращенные процедуры должны быть расположены путем вызова MovieExportDisposeGetDataAndPropertiesProcs.

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

    Эта функция только реализована компонентами экспорта данных фильма.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Указывает процедуру, которую компонент экспорта должен вызвать для получения свойств уровня фильма во время MovieExportFromProceduresToDataRef.

    Объявление

    Objective C

    ComponentResult MovieExportSetGetMoviePropertyProc ( MovieExportComponent ci, MovieExportGetPropertyUPP getPropertyProc, void *refCon );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    getPropertyProc

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

    refCon

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Запрашивает формат экспортируемых данных.

    Объявление

    Objective C

    ComponentResult MovieExportSetSampleDescription ( MovieExportComponent ci, SampleDescriptionHandle desc, OSType mediaType );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    desc

    Дескриптор к допустимому SampleDescription структура.

    mediaType

    Тип носителей SampleDescription структура для. Например, если бы демонстрационное описание было звуковым описанием, то этот параметр был бы установлен на SoundMediaType.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты badComponentSelector если необходимо передавать контейнер атома QT (см. обсуждение, ниже). Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Компонент экспорта фильма может использовать все, некоторых или ни одну из настроек от SampleDescription структура.

    Если Ваше приложение пытается установить демонстрационное описание с помощью этой функции и получает badComponentSelector ошибка, Вы, возможно, должны передать в демонстрационном использовании описания MovieExportSetSettingsFromAtomContainer. Можно использовать MovieExportGetSettingsAsAtomContainer получить правильно форматированный контейнер атома для изменения.

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

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает текущую конфигурацию компонента экспорта фильма от переданных данных настроек.

    Объявление

    Objective C

    ComponentResult MovieExportSetSettingsFromAtomContainer ( MovieExportComponent ci, QTAtomContainer settings );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    settings

    Контейнер атома QT, содержащий настройки.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Контейнер атома может содержать атомы кроме ожидаемых определенным типом компонента или может пропускать определенные атомы. Эта функция использует только те настройки, которые она понимает.

    Вот пример кода, переопределяющий настройки сжатия:

    • // MovieExportSetSettingsFromAtomContainer coding example
    • ComponentInstance sc;
    • QTAtomContainer compressorData;
    • SCSpatialSettings ss;
    • sc =OpenDefaultComponent(StandardCompressionType,
    • StandardCompressionSubType);
    • ss.codecType =kCinepakCodecType;
    • ss.codec =NIL;
    • ss.depth =0;
    • ss.spatialQuality =codecHighQuality
    • err =SCSetInfo(sc, scSpatialSettingsType, &ss);
    • err =SCGetSettingsAsAtomContainer(sc, &compressorData);
    • MovieExportSetSettingsFromAtomContainer (qtvrExport, compressorData);

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

    Некоторые компоненты экспорта фильма обрабатывают демонстрационные описания как часть их настроек. Если Ваше приложение пытается установить демонстрационное использование описания MovieExportSetSampleDescription, и получает badComponentSelector ошибка, Вы, возможно, должны передать в SampleDescription структура с помощью этой функции.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Позволяет приложению запрашивать те данные быть экспортированным в ссылку на данные вместо к файлу.

    Объявление

    Objective C

    ComponentResult MovieExportToDataRef ( MovieExportComponent ci, Handle dataRef, OSType dataRefType, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dataRef

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

    dataRefType

    Тип ссылки на данные. Для экспорта в файл, dataRef псевдоним файла Macintosh и dataRefType rAliasType.

    theMovie

    Фильм для этой работы. Этот идентификатор фильма предоставляется Панелью инструментов Фильма. Ваш компонент может использовать этот идентификатор, чтобы получить демонстрационные данные из фильма или получить информацию о фильме.

    onlyThisTrack

    Идентифицирует дорожку, которая должна быть преобразована. Этот идентификатор дорожки предоставляется Панелью инструментов Фильма. Если этот параметр содержит идентификатор дорожки, Ваш компонент должен преобразовать только указанную дорожку.

    startTime

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

    duration

    Продолжительность дорожки или сегмента фильма, который будет преобразован. Это значение продолжительности выражено в системе координат времени фильма.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Данные экспорта к файлу, с помощью данных фильма экспортируют компонент.

    Объявление

    Objective C

    ComponentResult MovieExportToFile ( MovieExportComponent ci, const FSSpec *theFile, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    theFile

    Указатель на файл, который должен получить преобразованные данные фильма. Значение типа этого файла соответствует значению подтипа Вашего компонента.

    theMovie

    Фильм для этой работы. Этот идентификатор фильма предоставляется Панелью инструментов Фильма. Ваш компонент может использовать этот идентификатор, чтобы получить демонстрационные данные из фильма или получить информацию о фильме.

    onlyThisTrack

    Идентифицирует дорожку, которая должна быть преобразована. Этот идентификатор дорожки предоставляется Панелью инструментов Фильма. Если этот параметр содержит идентификатор дорожки, Ваш компонент должен преобразовать только указанную дорожку.

    startTime

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

    duration

    Продолжительность дорожки или сегмента фильма, который будет преобразован. Это значение продолжительности выражено в системе координат времени фильма.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Панель инструментов программы или Фильма запроса должна создать целевой файл прежде, чем вызвать эту функцию. Кроме того, Ваш компонент может не уничтожить данные в целевом файле. Если Вы не можете добавить данные к указанному файлу, возвратите надлежащую ошибку. Если Ваш компонент может записать данные в файл, несомненно, установят canMovieExportFiles флаг в componentFlags поле Вашего компонента ComponentDescription структура. Вот пример использования этой функции с компонентом рихтовочного инструмента:

    • // MovieExportToFile coding example
    • ComponentDescription desc;
    • Component flattener;
    • ComponentInstance qtvrExport =NIL;
    • desc.componentType =MovieExportType;
    • desc.componentSubType =MovieFileType;
    • desc.componentManufacturer =QTVRFlattenerType;
    • flattener =FindNextComponent(NIL, &desc);
    • if (flattener) qtvrExport =OpenComponent (flattener);
    • if (qtvrExport)
    • MovieExportToFile (qtvrExport, &myFileSpec, myQTVRMovie, NIL, 0, 0);

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

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Данные экспорта из фильма, с помощью данных фильма экспортируют компонент.

    Объявление

    Objective C

    ComponentResult MovieExportToHandle ( MovieExportComponent ci, Handle dataH, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dataH

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

    theMovie

    Фильм для этой работы. Этот идентификатор фильма предоставляется Панелью инструментов Фильма. Ваш компонент может использовать этот идентификатор, чтобы получить демонстрационные данные из фильма или получить информацию о фильме.

    onlyThisTrack

    Идентифицирует дорожку, которая должна быть преобразована. Этот идентификатор дорожки предоставляется Панелью инструментов Фильма. Если этот параметр содержит идентификатор дорожки, Ваш компонент должен преобразовать только указанную дорожку.

    startTime

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

    duration

    Продолжительность дорожки или сегмента фильма, который будет преобразован. Это значение продолжительности выражено в системе координат времени фильма.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Ваш компонент должен быть подготовлен выполнить эту функцию в любое время. Вы не должны ожидать, что любую из функций конфигурирования Вашего компонента вызовут сначала. Если Ваш компонент может записать данные в дескриптор, несомненно, установят canMovieExportHandles флаг в в componentFlags поле Вашего компонента ComponentDescription структура.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Определяет, может ли компонент экспорта фильма экспортировать все данные для указанного фильма или дорожки.

    Объявление

    Objective C

    ComponentResult MovieExportValidate ( MovieExportComponent ci, Movie theMovie, Track onlyThisTrack, Boolean *valid );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    theMovie

    Фильм для проверки.

    onlyThisTrack

    Дорожка в фильме для проверки, или NIL если должен быть проверен весь фильм.

    valid

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта функция позволяет приложению определять, могли ли бы определенный фильм или дорожка быть экспортированы указанным компонентом экспорта данных фильма. Фильм или дорожка передаются в theMovie и onlyThisTrack параметры, когда они передаются MovieExportToFile. Несмотря на то, что компонент экспорта фильма может экспортировать один или несколько типов среды, он может не быть в состоянии экспортировать все виды данных, хранивших в тех носителях. MovieExportValidate функция позволяет приложениям получать эту дополнительную информацию. Данные фильма экспортируют компоненты, реализующие эту функцию, также устанавливает canMovieExportValidateMovie флаг в в componentFlags поле их ComponentDescription структура.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает текстовую информацию о дисплее для текущей выборки в указанном текстовом компоненте экспорта.

    Объявление

    Objective C

    ComponentResult TextExportGetDisplayData ( TextExportComponent ci, TextDisplayData *textDisplay );

    Параметры

    ci

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

    textDisplay

    Содержит указатель на a TextDisplayData структура. По возврату эта структура содержит настройки дисплея выборки текущего текста.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает значение текстовой опции экспорта для указанного текстового компонента экспорта.

    Объявление

    Objective C

    ComponentResult TextExportGetSettings ( TextExportComponent ci, long *setting );

    Параметры

    ci

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

    setting

    Содержит указатель на 32-разрядное целое число. По возврату это целое число содержит константу (см. ниже), который представляет текущую стоимость текстовой опции экспорта. Посмотрите эти константы:

    • kMovieExportTextOnly

    • kMovieExportAbsoluteTime

    • kMovieExportRelativeTime

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает масштаб времени указанное текстовое компонентное использование экспорта для вычисления меток времени.

    Объявление

    Objective C

    ComponentResult TextExportGetTimeFraction ( TextExportComponent ci, long *movieTimeFraction );

    Параметры

    ci

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

    movieTimeFraction

    Содержит указатель на 32-разрядное целое число. По возврату это целое число содержит масштаб времени, используемый в дробной части меток времени.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Вы вызываете эту функцию для получения масштаба времени, используемого текстовым компонентом экспорта для вычисления дробной части меток времени. Вы устанавливаете текстовый масштаб времени компонента путем указания его в текстовом диалоговом окне Export Settings или путем вызова TextExportSetTimeFraction.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает значение текстовой опции экспорта для указанного текстового компонента экспорта.

    Объявление

    Objective C

    ComponentResult TextExportSetSettings ( TextExportComponent ci, long setting );

    Параметры

    ci

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

    setting

    Константа (см. ниже), который указывает новое значение текстовой опции экспорта. Посмотрите эти константы:

    • kMovieExportTextOnly

    • kMovieExportAbsoluteTime

    • kMovieExportRelativeTime

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает масштаб времени указанное текстовое компонентное использование экспорта для вычисления меток времени.

    Объявление

    Objective C

    ComponentResult TextExportSetTimeFraction ( TextExportComponent ci, long movieTimeFraction );

    Параметры

    ci

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

    movieTimeFraction

    Указывает масштаб времени, используемый в дробной части меток времени. Значение должно быть между 1 и 10000, включительно.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Вы вызываете эту функцию для установки масштаба времени, используемого текстовым компонентом экспорта для вычисления дробной части меток времени. Можно также установить текстовый масштаб времени компонента путем указания, что он в тексте экспортирует диалоговое окно настроек. Можно получить текстовый масштаб времени компонента путем вызова TextExportGetTimeFraction.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает настройки сжатия по умолчанию для структуры Изображения, которая сохранена в файле.

    Объявление

    Objective C

    ComponentResult SCDefaultPictFileSettings ( ComponentInstance ci, short srcRef, short motion );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    srcRef

    Ссылка на файл, который будет проанализирован.

    motion

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает настройки сжатия по умолчанию для структуры Изображения, которая сохранена дескриптором.

    Объявление

    Objective C

    ComponentResult SCDefaultPictHandleSettings ( ComponentInstance ci, PicHandle srcPicture, short motion );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    srcPicture

    Дескриптор к Picture структура, которая будет проанализирована.

    motion

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает настройки сжатия по умолчанию для изображения, которое сохранено в пиксельной карте.

    Объявление

    Objective C

    ComponentResult SCDefaultPixMapSettings ( ComponentInstance ci, PixMapHandle src, short motion );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    src

    Дескриптор к PixMap структура, которая будет проанализирована.

    motion

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • PreviewEvent PreviewEvent (OS X v10.9)

    Если компонент предварительного просмотра обрабатывает события, может быть вызван как надлежащий.

    Объявление

    Objective C

    ComponentResult PreviewEvent ( pnotComponent p, EventRecord *e, Boolean *handledEvent );

    Параметры

    p

    Указывает Ваш компонент предварительного просмотра. Вы получаете этот идентификатор из OpenComponent.

    e

    Указатель на структуру события для этой работы.

    handledEvent

    Указатель на булево значение. При завершенной обработке события, такого как событие mouseDown или нажатие клавиши необходимо установить handledEvent параметр к TRUE. Иначе, установите его в FALSE.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает настройки, управляющие импортом файлов MIDI.

    Объявление

    Objective C

    ComponentResult MIDIImportGetSettings ( TextExportComponent ci, long *setting );

    Параметры

    ci

    Текстовый компонентный экземпляр экспорта раньше импортировал файл MIDI. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    setting

    Флаги (см. ниже), которые управляют импортом файлов MIDI. Флаги соответствуют флажкам в Окне параметров Импорта MIDI. Посмотрите эти константы:

    • kMIDIImportSilenceBefore

    • kMIDIImportSilenceAfter

    • kMIDIImport20Playable

    • kMIDIImportWantLyrics

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Определите настройки, управляющие импортом файлов MIDI.

    Объявление

    Objective C

    ComponentResult MIDIImportSetSettings ( TextExportComponent ci, long setting );

    Параметры

    ci

    Текстовый компонентный экземпляр экспорта раньше импортировал файл MIDI. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    setting

    Флаги (см. ниже), которые управляют импортом файлов MIDI. Флаги соответствуют флажкам в Окне параметров Импорта MIDI. Посмотрите эти константы:

    • kMIDIImportSilenceBefore

    • kMIDIImportSilenceAfter

    • kMIDIImport20Playable

    • kMIDIImportWantLyrics

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Данные импорта от файла, с помощью данных фильма импортируют компонент.

    Объявление

    Objective C

    ComponentResult MovieImportFile ( MovieImportComponent ci, const FSSpec *theFile, Movie theMovie, Track targetTrack, Track *usedTrack, TimeValue atTime, TimeValue *addedDuration, long inFlags, long *outFlags );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    theFile

    Указатель на файл, содержащий данные, которые должны быть импортированы в movie. Значение типа этого файла соответствует значению подтипа Вашего компонента.

    theMovie

    Фильм для этой работы. Этот идентификатор фильма предоставляется Панелью инструментов Фильма. Ваш компонент может использовать этот идентификатор, чтобы добавить демонстрационные данные к целевому фильму или получить информацию о фильме.

    targetTrack

    Дорожка, которая должна получить импортированные данные. Этот идентификатор дорожки предоставляется Панелью инструментов Фильма и допустим только если movieImportMustUseTrack флаг в inFlags параметр устанавливается на 1.

    usedTrack

    Указатель на дорожку, получившую импортированные данные. Ваш компонент возвращает этот идентификатор дорожки Панели инструментов Фильма. Ваш компонент должен установить этот параметр, только если Вы воздействуете на одноколейный путь или если Вы создаете новую дорожку. Если Вы изменяете больше чем одну дорожку, покидаете поле именуемые этим неизменным параметром.

    atTime

    Время, соответствуя расположению, куда Ваш компонент должен поместить импортированные данные. Эта временная стоимость выражена в системе координат времени фильма.

    addedDuration

    Указатель на продолжительность данных, которые Ваш компонент добавил к фильму. Ваш компонент должен указать это значение в системе координат времени фильма.

    inFlags

    Флаги (см. ниже), которые указывают управляющую информацию, управляющую работой импорта. Посмотрите эти константы:

    • movieImportCreateTrack

    • movieImportMustUseTrack

    • movieImportInParallel

    outFlags

    Флаги (см. ниже), которые идентифицируют поле, которое должно получить информацию о статусе о работе импорта. Когда работа завершена, Ваш компонент устанавливает надлежащие флаги в этом поле. Посмотрите эти константы:

    • movieImportResultUsedMultipleTracks

    • movieImportInParallel

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Ваш компонент должен быть подготовлен выполнить эту функцию в любое время. Вы не должны ожидать, что любую из функций конфигурирования Вашего компонента вызовут сначала. Если Ваш компонент может принять данные от файла, несомненно, установят canMovieImportFiles флаг в componentFlags поле Вашего компонента ComponentDescription структура.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвращает тип вспомогательных данных, которые может принять компонент.

    Объявление

    Objective C

    ComponentResult MovieImportGetAuxiliaryDataType ( MovieImportComponent ci, OSType *auxType );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    auxType

    Указатель на тип вспомогательных данных это может импортировать.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта функция возвращает тип вспомогательных данных что ci компонент может принять. Например, вызов текста импортирует компонент с этой функцией, указывает, что текстовый компонент импорта будет использовать 'styl' информация в дополнение к 'TEXT' данные. Обратите внимание на то, что, если компонент включает частный ресурс компонента, содержащий эти данные MIME, он может использовать GetComponentResource получать его. Если ресурс является общедоступным ресурсом компонента, это любое использование GetComponentPublicResource с открытым типом и ID или GetComponentResource с частным типом и ID.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвращает текущий тип фильма целевые носители средства импорта.

    Объявление

    Objective C

    ComponentResult MovieImportGetDestinationMediaType ( MovieImportComponent ci, OSType *mediaType );

    Параметры

    ci

    Компонентный экземпляр импорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    mediaType

    Указатель на тип данных носителей; посмотрите Data References.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.2 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Позволяет Вашему компоненту импорта данных фильма говорить Панели инструментов Фильма надлежащий тип файла для последний раз импортированного файла ролика.

    Объявление

    Objective C

    ComponentResult MovieImportGetFileType ( MovieImportComponent ci, OSType *fileType );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    fileType

    Указатель на OSType поле. Ваш компонент должен поместить значение типа файла, лучше всего идентифицирующее данные фильма, просто импортированные. Например, компонент импорта данных фильма Аудиокомпакт-диска Apple устанавливает это поле в 'AIFF' каждый раз, когда это создает файл AIFF вместо файла ролика.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвращается список типов MIME, поддерживаемых фильмом, импортируют компонент.

    Объявление

    Objective C

    ComponentResult MovieImportGetMIMETypeList ( MovieImportComponent ci, QTAtomContainer *mimeInfo );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    mimeInfo

    Указатель на список типов MIME, контейнер атома QT, содержащий список типов MIME, поддерживаемых фильмом, импортирует компонент. Вызывающая сторона должна избавиться от контейнера атома по окончании с ним.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Ваш компонент импорта фильма может поддерживать типы MIME, соответствующие форматам, которые он поддерживает. Сделать список этого MIME вводит доступный для приложений или другого программного обеспечения, это должно реализовать эту функцию. Указать, что Ваш фильм импортирует компонент, поддерживает эту функцию, установите hasMovieImportMIMEList флаг в componentFlags поле ComponentDescription структура.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает текущие настройки от компонента импорта фильма.

    Объявление

    Objective C

    ComponentResult MovieImportGetSettingsAsAtomContainer ( MovieImportComponent ci, QTAtomContainer *settings );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    settings

    Адрес, где ссылка на недавно создаваемый контейнер атома должна быть сохранена вызовом.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Вызывающая сторона ответственна за избавление от возвращенного контейнера атома QT.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Данные импорта от дескриптора, с помощью данных фильма импортируют компонент.

    Объявление

    Objective C

    ComponentResult MovieImportHandle ( MovieImportComponent ci, Handle dataH, Movie theMovie, Track targetTrack, Track *usedTrack, TimeValue atTime, TimeValue *addedDuration, long inFlags, long *outFlags );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dataH

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

    theMovie

    Фильм для этой работы. Этот идентификатор фильма предоставляется Панелью инструментов Фильма. Ваш компонент может использовать этот идентификатор, чтобы добавить демонстрационные данные к целевому фильму или получить информацию о фильме.

    targetTrack

    Дорожка, которая должна получить импортированные данные. Этот идентификатор дорожки предоставляется Панелью инструментов Фильма и допустим только если movieImportMustUseTrack флаг в inFlags параметр устанавливается на 1.

    usedTrack

    Указатель на дорожку, получившую импортированные данные. Ваш компонент возвращает этот идентификатор дорожки Панели инструментов Фильма. Ваш компонент должен установить этот параметр, только если Вы воздействуете на одноколейный путь или если Вы создаете новую дорожку. Если Вы изменяете больше чем одну дорожку, покидаете поле именуемые этим неизменным параметром.

    atTime

    Время, соответствуя расположению, куда Ваш компонент должен поместить импортированные данные. Эта временная стоимость выражена в системе координат времени фильма.

    addedDuration

    Указатель на продолжительность данных, которые Ваш компонент добавил к фильму. Ваш компонент должен указать это значение в системе координат времени фильма.

    inFlags

    Флаги (см. ниже), которые указывают управляющую информацию, управляющую работой импорта. Посмотрите эти константы:

    • movieImportCreateTrack

    • movieImportMustUseTrack

    • movieImportInParallel

    outFlags

    Флаги (см. ниже), которые получают информацию о статусе о работе импорта. Когда работа завершена, Ваш компонент устанавливает надлежащие флаги в этом поле. Посмотрите эти константы:

    • movieImportResultUsedMultipleTracks

    • movieImportInParallel

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Ваш компонент должен быть подготовлен выполнить эту функцию в любое время. Вы не должны ожидать, что любую из функций конфигурирования Вашего компонента вызовут сначала. Если Ваш компонент может принять данные от дескриптора, несомненно, установят canMovieImportHandles отметьте в своем компоненте componentFlags поле.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Указывает расположение и размер данных, которые должны быть импортированы.

    Объявление

    Objective C

    ComponentResult MovieImportSetOffsetAndLimit ( MovieImportComponent ci, unsigned long offset, unsigned long limit );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    offset

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

    limit

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты badComponentSelector если компонент импорта фильма не поддерживает эту функцию. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    Не все компоненты импорта фильма поддерживают эту функцию. Те, которые действительно включают компоненты импорта фильма для kQTFileTypeAIFF, kQTFileTypeWave, и kQTFileTypeMuLaw типы файлов. Те, которые не возвращаются badComponentSelector закончитесь код в ответ на этот вызов.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Указывает расположение и размер данных, которые должны быть импортированы из файла.

    Объявление

    Objective C

    ComponentResult MovieImportSetOffsetAndLimit64 ( MovieImportComponent ci, const wide *offset, const wide *limit );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    offset

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

    limit

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты badComponentSelector если компонент импорта фильма не поддерживает эту функцию. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта функция служит той же цели как MovieImportSetOffsetAndLimit. Единственная разница - то, что смещение и предел могут содержать 64-разрядные смещения. Эта функция особенно полезна, когда один формат файла встраивается в другого; это позволяет Вашему приложению пропускать данные заголовка для файла включения и начинать импортировать данные в начале нужного формата.

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

    Не все компоненты импорта фильма поддерживают эту функцию. Те, которые не возвращаются badComponentSelector код результата. Если эта функция не реализована и смещение, и предел может быть выражен с помощью 32-разрядных смещений, MovieImportSetOffsetAndLimit должен быть попробован.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает текущую конфигурацию компонента импорта фильма от переданных данных настроек.

    Объявление

    Objective C

    ComponentResult MovieImportSetSettingsFromAtomContainer ( MovieImportComponent ci, QTAtomContainer settings );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    settings

    Контейнер атома QT, содержащий настройки.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Контейнер атома настроек QT может содержать атомы кроме ожидаемых определенным типом компонента или может пропускать определенные атомы. Функция использует только те настройки, которые она понимает.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Позволяет Вашему компоненту импорта данных фильма проверять данные, которые будут переданы Вашему компоненту.

    Объявление

    Objective C

    ComponentResult MovieImportValidate ( MovieImportComponent ci, const FSSpec *theFile, Handle theData, Boolean *valid );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    theFile

    FSSpec структура, определяющая файл, чтобы проверить, если средство импорта импортирует из файлов.

    theData

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

    valid

    Указатель на булево значение. Если данные или файл могут быть импортированы, значение возвратилось, TRUE. Иначе, это возвращает FALSE.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

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

    Объявление

    Objective C

    ComponentResult MovieImportValidateDataRef ( MovieImportComponent ci, Handle dataRef, OSType dataRefType, UInt8 *valid );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dataRef

    Ссылка на данные к файлу, который будет проверен.

    dataRefType

    Тип ссылки на данные для dataRef параметр.

    valid

    Указатель на значение UInt8. Если данные или файл не могут быть импортированы, значение возвратилось, должен быть 0. Иначе, это должно быть установлено в 128.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    В отличие от этого MovieImportValidate, valid параметр для этой функции является значением, которое может быть интерпретировано как градус, до которого средство импорта может интерпретировать содержание файла. Во всех случаях, возвращаясь 0 указывает, что файл не может быть интерпретирован средством импорта. Однако другие ненулевые значения могут использоваться для определения относительного взвешивания между многократными средствами импорта, которые могут импортировать определенный вид файла. На данный момент, лучше возвращаться или 0 или 128 только.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, вызывается каждый раз, когда изменяется тарифная ставка времени обратного вызова.

    Объявление

    Objective C

    ComponentResult ClockRateChanged ( ComponentInstance aClock, QTCallBack cb );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из Менеджера компонентов OpenComponent функция.

    cb

    Указывает обратный вызов для работы. Панель инструментов Фильма получает это значение из Вашего компонента ClockNewCallBack функция.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, вызывается, когда приложение закладывает основу времени, использующую компонент часов.

    Объявление

    Objective C

    ComponentResult ClockSetTimeBase ( ComponentInstance aClock, TimeBase tb );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из Менеджера компонентов OpenComponent функция.

    tb

    Указывает основу времени, связанную с часами.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, вызывается каждый раз, когда запуск или время остановки времени обратного вызова базирует изменения.

    Объявление

    Objective C

    ComponentResult ClockStartStopChanged ( ComponentInstance aClock, QTCallBack cb, Boolean startChanged, Boolean stopChanged );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из Менеджера компонентов OpenComponent функция.

    cb

    Указывает обратный вызов для работы. Панель инструментов Фильма получает это значение из Вашего компонента ClockNewCallBack функция.

    startChanged

    Указывает, что изменилось время начала основы времени, связанной с компонентным экземпляром часов.

    stopChanged

    Указывает, что изменилось время остановки основы времени, связанной с компонентным экземпляром часов.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, вызывается каждый раз, когда установлено значение норматива времени времени обратного вызова.

    Объявление

    Objective C

    ComponentResult ClockTimeChanged ( ComponentInstance aClock, QTCallBack cb );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из Менеджера компонентов OpenComponent функция.

    cb

    Указывает обратный вызов для работы. Панель инструментов Фильма получает это значение из Вашего компонента ClockNewCallBack функция.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Реализованный фильмом импортируют компонент для определения исходных флагов для NewMovieFromDataRef.

    Объявление

    Objective C

    ComponentResult MovieImportSetNewMovieFlags ( MovieImportComponent ci, long newMovieFlags );

    Параметры

    ci

    Компонентный экземпляр импорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    newMovieFlags

    Константы (см. ниже), что регулировочные характеристики нового фильма. Посмотрите эти константы:

    • newMovieActive

    • newMovieDontResolveDataRefs

    • newMovieDontAskUnresolvedDataRefs

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.2 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Определяет граничный прямоугольник, окружающий дисплей, поддерживающий самую большую цветную или полутоновую палитру.

    Объявление

    Objective C

    ComponentResult SCGetBestDeviceRect ( ComponentInstance ci, Rect *r );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    r

    Указатель на a Rect структура. Функция возвращает глобальные координаты прямоугольника, окружающего надлежащий дисплей.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

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

    В целом Ваше приложение не должно использовать эту функцию.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Помогает расположить диалоговое окно на экран.

    Объявление

    Objective C

    ComponentResult SCPositionDialog ( ComponentInstance ci, short id, Point *where );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    id

    Число ресурса a 'DLOG' ресурс. Функциональные позиции диалоговое окно, соответствующее этому ресурсу.

    where

    Указатель на a Point структура, идентифицирующая желаемое расположение верхнего левого угла диалогового окна в глобальных координатах. Этот параметр позволяет Вам указывать, как Вы хотите расположить диалоговое окно на экран.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Располагает прямоугольник на экран.

    Объявление

    Objective C

    ComponentResult SCPositionRect ( ComponentInstance ci, Rect *rp, Point *where );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    rp

    Указатель на a Rect структура. Когда Вы вызываете функцию, эта структура должна содержать текущие глобальные координаты прямоугольника. Функция корректирует координаты в структуре для отражения новой позиции прямоугольника.

    where

    Указатель на a Point структура, идентифицирующая желаемое расположение верхнего левого угла прямоугольника в глобальных координатах. Этот параметр позволяет Вашему приложению располагать прямоугольник на экран.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает тестовое изображение диалогового окна от структуры Изображения, которая сохранена в файле изображения.

    Объявление

    Objective C

    ComponentResult SCSetTestImagePictFile ( ComponentInstance ci, short testFileRef, Rect *testRect, short testFlags );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    testFileRef

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

    testRect

    Указатель на a Rect структура. Этот прямоугольник указывает, в системе координат исходного изображения, сферы интересов или интересного места в тестовом изображении. Сфера интересов определяет часть тестового изображения, которое должно быть показано пользователю в диалоговом окне. Используйте этот параметр для направления компонента к определенной части тестового изображения. Компонент использует значение testFlags параметр, чтобы определить, как это преобразовывает большие изображения прежде, чем вывести на экран их пользователю.

    testFlags

    Константы (см. ниже), которые указывают, как компонент должен вывести на экран тестовое изображение, которое больше, чем тестовая часть изображения диалогового окна. При установке этого параметра на 0 компонент использует метод по умолчанию своего собственного выбора. Во всех случаях компонент центрирует область или интересное место в тестовой части изображения диалогового окна, и затем выводит на экран некоторую часть тестового изображения. Посмотрите эти константы:

    • scPreferCropping

    • scPreferScaling

    • scPreferScalingAndCropping

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает тестовое изображение диалогового окна от структуры Изображения, которая сохранена в дескрипторе.

    Объявление

    Objective C

    ComponentResult SCSetTestImagePictHandle ( ComponentInstance ci, PicHandle testPict, Rect *testRect, short testFlags );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    testPict

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

    testRect

    Указатель на a Rect структура. Эта структура указывает, в системе координат исходного изображения, сферы интересов или интересного места в тестовом изображении. Сфера интересов определяет часть тестового изображения, которое должно быть показано пользователю в диалоговом окне. Используйте этот параметр для направления компонента к определенной части тестового изображения. Компонент использует значение testFlags параметр, чтобы определить, как это преобразовывает это изображение прежде, чем вывести на экран его пользователю. Компонент использует testFlags параметр только, когда тестовое изображение больше, чем тестовая часть изображения диалогового окна.

    testFlags

    Константы (см. ниже), которые указывают, как компонент должен вывести на экран тестовое изображение, которое больше, чем тестовая часть изображения диалогового окна. При установке этого параметра на 0 компонент использует метод по умолчанию своего собственного выбора. Во всех случаях компонент центрирует область или интересное место в тестовой части изображения диалогового окна, и затем выводит на экран некоторую часть тестового изображения. Посмотрите эти константы:

    • scPreferCropping

    • scPreferScaling

    • scPreferScalingAndCropping

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает тестовое изображение диалогового окна от структуры Изображения, которая сохранена в структуре PixMap.

    Объявление

    Objective C

    ComponentResult SCSetTestImagePixMap ( ComponentInstance ci, PixMapHandle testPixMap, Rect *testRect, short testFlags );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    testPixMap

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

    testRect

    Указатель на a Rect структура. Этот прямоугольник указывает, в системе координат исходного изображения, сферы интересов или интересного места в тестовом изображении. Сфера интересов определяет часть тестового изображения, которое должно быть показано пользователю в диалоговом окне. Используйте этот параметр для направления компонента к определенной части тестового изображения. Компонент использует значение testFlags параметр, чтобы определить, как это преобразовывает большие изображения прежде, чем вывести на экран их пользователю.

    testFlags

    Константы (см. ниже), которые указывают, как компонент должен вывести на экран тестовое изображение, которое больше, чем тестовая часть изображения диалогового окна. При установке этого параметра на 0 компонент использует метод по умолчанию своего собственного выбора. Во всех случаях компонент центрирует область или интересное место в тестовой части изображения диалогового окна, и затем выводит на экран некоторую часть тестового изображения. Посмотрите эти константы:

    • scPreferCropping

    • scPreferScaling

    • scPreferScalingAndCropping

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выполняет работу промежуточного кадра.

    Объявление

    Objective C

    ComponentResult TweenerDoTween ( TweenerComponent tc, TweenRecord *tr );

    Параметры

    tc

    Компонент промежуточного кадра для этой работы.

    tr

    Указатель на TweenRecord структура для работы промежуточного кадра.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Инициализирует Ваш компонент промежуточного кадра для единственной работы промежуточного кадра.

    Объявление

    Objective C

    ComponentResult TweenerInitialize ( TweenerComponent tc, QTAtomContainer container, QTAtom tweenAtom, QTAtom dataAtom );

    Параметры

    tc

    Компонент промежуточного кадра для этой работы.

    container

    Контейнер, содержащий атомы, указанные tweenAtom и dataAtom параметры.

    tweenAtom

    Атом, содержащий все параметры для определения этого промежуточного кадра. Это включает атом данных и любые специальные атомы, такие как атом типа 'qdrg', это может быть необходимо.

    dataAtom

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • TweenerReset TweenerReset (OS X v10.9)

    Когда работа промежуточного кадра закончена, очищает.

    Объявление

    Objective C

    ComponentResult TweenerReset ( TweenerComponent tc );

    Параметры

    tc

    Компонент промежуточного кадра для этой работы.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Когда компонент больше не используется, эта функция выпускает хранение, выделенное компонентом промежуточного кадра. Это должно выпустить любое хранение, выделенное TweenerInitialize функционируйте и близко или высвободите любые другие средства, используемые компонентом. Компонент промежуточного кадра может получить a TweenerInitialize вызовите, будучи сброшенным.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, планирует событие обратного вызова для вызова.

    Объявление

    Objective C

    ComponentResult ClockCallMeWhen ( ComponentInstance aClock, QTCallBack cb, long param1, long param2, long param3 );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из OpenComponent.

    cb

    Указывает событие обратного вызова для работы. Панель инструментов Фильма получает это значение из Вашего компонента ClockNewCallBack функция.

    param1

    Содержит данные, снабженные на Панель инструментов Фильма на param1 параметре к CallMeWhen функция. Ваш компонент интерпретирует этот параметр на основе значения callBackType параметр к ClockNewCallBack функция. Если callBackType установлен в callBackAtTime, param1 параметр содержит флаги (см. ниже), указание, когда вызвать Вашу функцию обратного вызова для этого события обратного вызова. Если callBackType параметр устанавливается на callBackAtRate, param1 содержит флаги (см. ниже), указание, когда вызвать Вашу функцию обратного вызова для этого события.

    param2

    Содержит данные, снабженные на Панель инструментов Фильма на param2 параметре к CallMeWhen функция. Ваш компонент интерпретирует этот параметр на основе значения callBackType параметр к ClockNewCallBack функция. Если callBackType установлен в callBackAtTime, param2 параметр содержит временную стоимость, в которой Ваша функция обратного вызова должна быть вызвана для этого события. Когда Панель инструментов Фильма вызывает Вашу функцию, param1 параметр содержит влияние флагов. Если callBackType установлен в callBackAtRate, param2 параметр содержит значение уровня, в котором Ваша функция обратного вызова должна быть вызвана для этого события.

    param3

    Содержит данные, снабженные на Панель инструментов Фильма на param3 параметре к CallMeWhen функция. Если cbType установлен в callBackAtTime, param3 содержит масштаб времени, в котором можно интерпретировать временную стоимость, которая сохранена в param2.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, удаляет указанное событие обратного вызова из списка запланированных событий обратного вызова, какое-то время базируются.

    Объявление

    Objective C

    ComponentResult ClockCancelCallBack ( ComponentInstance aClock, QTCallBack cb );

    Параметры

    aClock

    Указывает часы для работы. Ваше приложение получает этот идентификатор из Менеджера компонентов OpenComponent функция.

    cb

    Указывает событие обратного вызова для работы. Панель инструментов Фильма получает это значение из Вашего компонента ClockNewCallBack функция.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Если Ваш компонент часов успешно отменяет событие обратного вызова, необходимо вызвать RemoveCallBackFromTimeBase функционируйте так, чтобы Панель инструментов Фильма могла удалить событие обратного вызова из своего списка запланированных событий.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, избавляется от памяти, связанной с указанным событием обратного вызова.

    Объявление

    Objective C

    ComponentResult ClockDisposeCallBack ( ComponentInstance aClock, QTCallBack cb );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из Менеджера компонентов OpenComponent функция.

    cb

    Указывает событие обратного вызова для работы. Панель инструментов Фильма получает это значение из Вашего компонента ClockNewCallBack функция.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Во время прерывания Вы не должны вызывать эту функцию.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • В компоненте часов, выделяет память для нового события обратного вызова.

    Объявление

    Objective C

    QTCallBack ClockNewCallBack ( ComponentInstance aClock, TimeBase tb, short callBackType );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из Менеджера компонентов OpenComponent функция.

    tb

    Указывает основу времени события обратного вызова. Как правило, Ваш компонент не должен сохранять эту спецификацию. Можно использовать Панель инструментов Фильма GetCallBackTimeBase функция для определения времени события обратного вызова базируется, когда это вызывается. Для получения дополнительной информации об основах времени, посмотрите Инсайда Макинтоша: QuickTime.

    callBackType

    Содержит константу (см. ниже), который указывает, когда должно быть вызвано событие обратного вызова. Значение этого параметра управляет, как Ваш компонент интерпретирует данные, снабженные в param1, param2, и param3 параметры к ClockCallMeWhen. Посмотрите эти константы:

    • callBackAtTime

    • callBackAtRate

    • callBackAtTimeJump

    • callBackAtInterrupt

    Возвращаемое значение

    Указатель на a CallBackRecord структура. Ваше программное обеспечение может передать эту структуру другим функциям, такой как ClockRateChanged.

    Обсуждение

    Ваш компонент выделяет память, требуемую поддерживать событие обратного вызова. Память должна быть в заблокированном блоке и должна начаться с a QTCallBackHeader структура, инициализированная к 0. Ваш компонент может выделить произвольно большую часть памяти для события обратного вызова.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • SCGetInfo SCGetInfo (OS X v10.9)

    Получает конфигурационную информацию от стандартного диалогового компонента.

    Объявление

    Objective C

    ComponentResult SCGetInfo ( ComponentInstance ci, OSType infoType, void *info );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    infoType

    Константа (см. ниже), который указывает тип информации, которую Вы хотите получить. Посмотрите эти константы:

    • scSpatialSettingsType

    • scTemporalSettingsType

    • scDataRateSettingsType

    • scColorTableType

    • scProgressProcType

    • scExtendedProcsType

    • scPreferenceFlagsType

    • scSettingsStateType

    • scSequenceIDType

    • scWindowPositionType

    • scCodecFlagsType

    info

    Указатель на поле, которое должно получить информацию. infoType постоянные описания (см. ниже) включают информацию об этом поле.

    Возвращаемое значение

    Посмотрите Error Codes. Если компонент не может удовлетворить Ваш запрос, он возвращает код результата scTypeNotFoundErr. Это возвращается noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • SCSetInfo SCSetInfo (OS X v10.9)

    Изменяет конфигурационную информацию стандартного диалогового компонента.

    Объявление

    Objective C

    ComponentResult SCSetInfo ( ComponentInstance ci, OSType infoType, void *info );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    infoType

    Константа (см. ниже), который указывает тип информации, которую Вы хотите установить. Посмотрите эти константы:

    • scSpatialSettingsType

    • scTemporalSettingsType

    • scDataRateSettingsType

    • scColorTableType

    • scProgressProcType

    • scExtendedProcsType

    • scPreferenceFlagsType

    • scSettingsStateType

    • scSequenceIDType

    • scWindowPositionType

    • scCodecFlagsType

    info

    Указатель на поле, содержащее новую информацию. infoType постоянные описания (см. ниже) включают информацию об этом поле.

    Возвращаемое значение

    Посмотрите Error Codes. Если компонент не может удовлетворить Ваш запрос, он возвращает код результата scTypeNotFoundErr. Это возвращается noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Позволяет средству импорта фильма сообщить о своих бездействующих потребностях.

    Объявление

    Objective C

    ComponentResult MovieImportSetIdleManager ( MovieImportComponent ci, IdleManager im );

    Параметры

    ci

    Компонентный экземпляр импорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    im

    Указатель на непрозрачную структуру данных, принадлежащую Mac OS Неактивный менеджер. Вы получаете этот указатель путем вызова QTIdleManagerOpen.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Бездействующее средство импорта главным образом используется при открытии URL. Например, если Вы открываетесь .avi файл, фильм не полностью создается до всего .avi файл загружается. Задание средства импорта должно создать фильм, таким образом, средство импорта не будет сделанным построением фильма, пока это не загружается, что означает, что Вы не можете быстрый запуск фильм AVI. Таким образом, средство импорта AVI сразу возвращается с частично создающимся фильмом. Каждый раз, когда для QuickTime определяют задачу, это получает еще некоторое время, но можно идти вперед и начать играть, потому что это уже возвратило фильм, хотя тот, который еще не завершен.

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.2 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Преобразовывает число кадра в его соответствующую временную стоимость временного кода.

    Объявление

    Objective C

    HandlerError TCFrameNumberToTimeCode ( MediaHandler mh, long frameNumber, TimeCodeDef *tcdef, TimeCodeRecord *tcrec );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    frameNumber

    Число кадра, которое должно быть преобразовано.

    tcdef

    Указатель на TimeCodeDef структура для использования для преобразования.

    tcrec

    Указатель на TimeCodeRecord структура, которая должна получить временную стоимость.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает временной код и исходную идентификационную информацию в течение текущего времени фильма.

    Объявление

    Objective C

    HandlerError TCGetCurrentTimeCode ( MediaHandler mh, long *frameNum, TimeCodeDef *tcdef, TimeCodeRecord *tcrec, UserData *srcRefH );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    frameNum

    Указатель на поле, которое должно получить текущее число кадра. Установите это поле в NIL если Вы не хотите получать число кадра.

    tcdef

    Указатель на a TimeCodeDef структура. Обработчик носителей возвращает информацию об определении временного кода фильма. Установите этот параметр на NIL если Вы не хотите эту информацию.

    tcrec

    Указатель на a TimeCodeRecord структура. Обработчик носителей возвращает значение текущего времени. Установите этот параметр на NIL если Вы не хотите эту информацию.

    srcRefH

    Указатель на поле, которое должно получить дескриптор, содержащий информацию об источнике как a UserDataRecord структура. Это - Ваша ответственность избавиться от этой структуры, когда Вы сделаны с ним. Установите это поле в NIL если Вы не хотите эту информацию.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает текстовые характеристики, применяющиеся к информации о временном коде, выведенной на экран в фильме.

    Объявление

    Objective C

    HandlerError TCGetDisplayOptions ( MediaHandler mh, TCTextOptionsPtr textOptions );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    textOptions

    Указатель на a TCTextOptions структура. Эта структура получит шрифт и style информация.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает информацию об источнике из демонстрационной ссылки носителей временного кода.

    Объявление

    Objective C

    HandlerError TCGetSourceRef ( MediaHandler mh, TimeCodeDescriptionHandle tcdH, UserData *srefH );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    tcdH

    Указывает дескриптор к a TimeCodeDescription структура, определяющая демонстрационную ссылку носителей для этой работы.

    srefH

    Указывает указатель на дескриптор, который получит информацию об источнике как a UserDataRecord структура. Это - ответственность Вашего приложения избавиться от этой структуры, когда Вы сделаны с ним.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвращает информацию о временном коде дорожки, соответствующую определенному времени носителей.

    Объявление

    Objective C

    HandlerError TCGetTimeCodeAtTime ( MediaHandler mh, TimeValue mediaTime, long *frameNum, TimeCodeDef *tcdef, TimeCodeRecord *tcdata, UserData *srcRefH );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    mediaTime

    Временная стоимость, для которой Вы хотите получить информацию о временном коде. Эта временная стоимость выражена в системе координат времени носителей.

    frameNum

    Указатель на поле, которое должно получить текущее число кадра. Установите это поле в NIL если Вы не хотите получать число кадра.

    tcdef

    Указатель на a TimeCodeDef структура. Обработчик носителей возвращает информацию об определении временного кода фильма. Установите этот параметр на NIL если Вы не хотите эту информацию.

    tcdata

    Указатель на a TimeCodeRecord структура. Обработчик носителей возвращает значение текущего времени. Установите этот параметр на NIL если Вы не хотите эту информацию.

    srcRefH

    Указатель на поле, которое должно получить дескриптор, содержащий информацию об источнике как a UserDataRecord структура. Это - Ваша ответственность избавиться от этой структуры, когда Вы сделаны с ним. Установите это поле в NIL если Вы не хотите эту информацию.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает флаги управления временным кодом.

    Объявление

    Objective C

    HandlerError TCGetTimeCodeFlags ( MediaHandler mh, long *flags );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    flags

    Указатель на поле, которое должно получить флаг управления (см. ниже). Посмотрите эти константы:

    • tcdfShowTimeCode

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает текстовые характеристики, применяющиеся к информации о временном коде, выведенной на экран в фильме.

    Объявление

    Objective C

    HandlerError TCSetDisplayOptions ( MediaHandler mh, TCTextOptionsPtr textOptions );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    textOptions

    Указатель на a TCTextOptions структура. Эта структура содержит шрифт и style информация.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Изменяет информацию об источнике в демонстрационной ссылке носителей временного кода.

    Объявление

    Objective C

    HandlerError TCSetSourceRef ( MediaHandler mh, TimeCodeDescriptionHandle tcdH, UserData srefH );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    tcdH

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

    srefH

    Указывает дескриптор к информации об источнике, которая будет помещена в демонстрационную ссылку как a UserDataRecord структура. Это - ответственность Вашего приложения избавиться от этой структуры, когда Вы сделаны с ним.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

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

    Объявление

    Objective C

    HandlerError TCSetTimeCodeFlags ( MediaHandler mh, long flags, long flagsMask );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    flags

    Новое флаговое значение. Посмотрите эти константы:

    • tcdfShowTimeCode

    flagsMask

    Указывает, какое из флаговых значений должно измениться. Обработчик носителей изменяет только те флаговые значения, соответствующие вдребезги, которые установлены в 1 в этом параметре. Используйте флаговые значения от flags параметр. Для выключения дисплея временного кода установите tcdfShowTimeCode отметьте к 1 в flagsMask параметр и к 0 в flags параметр.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Преобразовывает временную стоимость временного кода в ее соответствующее число кадра.

    Объявление

    Objective C

    HandlerError TCTimeCodeToFrameNumber ( MediaHandler mh, TimeCodeDef *tcdef, TimeCodeRecord *tcrec, long *frameNumber );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    tcdef

    Указатель на TimeCodeDef структура для использования для преобразования.

    tcrec

    Указатель на TimeCodeRecord структура, содержащая временную стоимость для преобразования.

    frameNumber

    Указатель на поле, которое должно получить число кадра, соответствующее временной стоимости в tcrec параметр.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Преобразовывает временную стоимость в текстовую строку (HH:MM:SS:FF).

    Объявление

    Objective C

    HandlerError TCTimeCodeToString ( MediaHandler mh, TimeCodeDef *tcdef, TimeCodeRecord *tcrec, StringPtr tcStr );

    Параметры

    mh

    Обработчик носителей временного кода. Вы получаете этот идентификатор путем вызова GetMediaHandler.

    tcdef

    Указатель на TimeCodeDef структура для использования для преобразования.

    tcrec

    Указатель на TimeCodeRecord структура для использования для преобразования.

    tcStr

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

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Если временной код использует dropframe метод, разделители являются точками с запятой (;) а не двоеточия (:).

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • ClockGetRate ClockGetRate (OS X v10.9)

    Выбирает уровень указанных часов.

    Объявление

    Objective C

    ComponentResult ClockGetRate ( ComponentInstance aClock, Fixed *rate );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из Менеджера компонентов OpenComponent функция.

    rate

    Указатель на память, куда возвращается тактовая частота.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает минимальные и максимальные задержки, которые часы могли представить во время изменения уровня.

    Объявление

    Objective C

    ComponentResult ClockGetRateChangeConstraints ( ComponentInstance aClock, TimeRecord *minimumDelay, TimeRecord *maximumDelay );

    Параметры

    aClock

    Указывает часы для работы. Приложения получают этот идентификатор из OpenComponent.

    minimum

    Указатель на a TimeRecord структура, которую часы обновят с минимальной задержкой, представленной во время изменения уровня. Можно передать NIL если Вы не хотите получать эту информацию.

    maximum

    Указатель на a TimeRecord структура, которую часы обновят с максимальной задержкой, представленной во время изменения уровня. Можно передать NIL если Вы не хотите получать эту информацию.

    Возвращаемое значение

    Посмотрите Error Codes в QuickTime ссылка API. Возвраты noErr если нет никакой ошибки. Возвраты badComponentSelector если компонент не поддерживает вызов.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.3 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • ClockGetTime ClockGetTime (OS X v10.9)

    Получает текущее время согласно указанным часам.

    Объявление

    Objective C

    ComponentResult ClockGetTime ( ComponentInstance aClock, TimeRecord *out );

    Параметры

    aClock

    Указывает часы для работы. Вы получаете этот идентификатор из OpenComponent или OpenDefaultComponent.

    out

    Указатель на a TimeRecord структура. Компонент часов обновляет эту структуру с информацией о текущем времени. В частности компонент часов устанавливает value поле и scale поле во временной структуре. Ваш компонент часов всегда должен возвращаемые значения в своем собственном масштабе времени. Этот масштаб времени не изменяется во время жизни соединения компонентов.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Избавляется от указателя MovieExportGetDataUPP.

    Объявление

    Objective C

    void DisposeMovieExportGetDataUPP ( MovieExportGetDataUPP userUPP );

    Параметры

    userUPP

    A MovieExportGetDataUPP указатель. Посмотрите Universal Procedure Pointers.

    Возвращаемое значение

    Можно получить доступ к ошибочным возвратам этой функции через GetMoviesError и GetMoviesStickyError.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Избавляется от указателя MovieExportGetPropertyUPP.

    Объявление

    Objective C

    void DisposeMovieExportGetPropertyUPP ( MovieExportGetPropertyUPP userUPP );

    Параметры

    userUPP

    A MovieExportGetPropertyUPP указатель. Посмотрите Universal Procedure Pointers.

    Возвращаемое значение

    Можно получить доступ к ошибочным возвратам этой функции через GetMoviesError и GetMoviesStickyError.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Избавляется от указателя MovieExportStageReachedCallbackUPP.

    Объявление

    Objective C

    void DisposeMovieExportStageReachedCallbackUPP ( MovieExportStageReachedCallbackUPP userUPP );

    Параметры

    userUPP

    A MovieExportStageReachedCallbackUPP указатель.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.3 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Избавляется от указателя SCModalFilterUPP.

    Объявление

    Objective C

    void DisposeSCModalFilterUPP ( SCModalFilterUPP userUPP );

    Параметры

    userUPP

    SCModalFilterUPP указатель. Посмотрите Universal Procedure Pointers.

    Возвращаемое значение

    Можно получить доступ к ошибочным возвратам этой функции через GetMoviesError и GetMoviesStickyError.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Избавляется от указателя SCModalHookUPP.

    Объявление

    Objective C

    void DisposeSCModalHookUPP ( SCModalHookUPP userUPP );

    Параметры

    userUPP

    SCModalHookUPP указатель. Посмотрите Universal Procedure Pointers.

    Возвращаемое значение

    Можно получить доступ к ошибочным возвратам этой функции через GetMoviesError и GetMoviesStickyError.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult GraphicsImageImportGetSequenceEnabled ( GraphicImageMovieImportComponent ci, Boolean *enable );

    Параметры

    ci

    Экземпляр компонента, идентифицирующий Ваше соединение с компонентом средства импорта фильма.

    enable

    Указатель на булевскую переменную, возвращающую TRUE, если включено, FALSE иначе.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult GraphicsImageImportSetSequenceEnabled ( GraphicImageMovieImportComponent ci, Boolean enable );

    Параметры

    ci

    Экземпляр компонента, идентифицирующий Ваше соединение с компонентом средства импорта фильма.

    enable

    Передайте TRUE для включения, FALSE для отключения.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieExportGetCreatorType ( MovieExportComponent ci, OSType *creator );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    creator

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieExportGetFileNameExtension ( MovieExportComponent ci, OSType *extension );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    extension

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieExportGetShortFileTypeString ( MovieExportComponent ci, Str255 typeString );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    typeString

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвраты или дорожка вводят, если компонент экспорта фильма специфичен для дорожки или 0, если это независимо от дорожки.

    Объявление

    Objective C

    ComponentResult MovieExportGetSourceMediaType ( MovieExportComponent ci, OSType *mediaType );

    Параметры

    ci

    Компонентный экземпляр экспорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    mediaType

    Тип дорожки, если компонент специфичен для дорожки или 0, если это независимо от дорожки.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта подпрограмма возвращает те же значения, которые были ранее сохранены в componentManufacturer поле ComponentDescription структура. Это высвобождает поле, которое будет использоваться для производителя.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieImportDataRef ( MovieImportComponent ci, Handle dataRef, OSType dataRefType, Movie theMovie, Track targetTrack, Track *usedTrack, TimeValue atTime, TimeValue *addedDuration, long inFlags, long *outFlags );

    Параметры

    ci

    Компонентный экземпляр импорта фильма. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dataRef

    Ссылка на данные к данным, которые будут импортированы.

    dataRefType

    Тип ссылки на данные в dataRef параметр.

    theMovie

    Идентификатор фильма. Ваше приложение получает этот идентификатор из таких функций как NewMovie, NewMovieFromFile, и NewMovieFromHandle.

    targetTrack

    Недокументированный

    usedTrack

    Недокументированный

    atTime

    Недокументированный

    addedDuration

    Недокументированный

    inFlags

    Флаги (см. ниже), которые управляют поведением этой функции. Посмотрите эти константы:

    • movieImportCreateTrack

    • movieImportInParallel

    • movieImportMustUseTrack

    • movieImportWithIdle

    outFlags

    Флаги (см. ниже), который эта функция устанавливает по возврату. Посмотрите эти константы:

    • movieImportResultUsedMultipleTracks

    • movieImportResultNeedIdles

    • movieImportResultComplete

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Запросы, что компонент импорта фильма выводит на экран свое пользовательское диалоговое окно.

    Объявление

    Objective C

    ComponentResult MovieImportDoUserDialogDataRef ( MovieImportComponent ci, Handle dataRef, OSType dataRefType, Boolean *canceled );

    Параметры

    ci

    Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.

    dataRef

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

    dataRefType

    Тип ссылки на данные.

    canceled

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

    Возвращаемое значение

    Посмотрите Error Codes в QuickTime ссылка API. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Эта функция переводит диалоговое окно опции в рабочее состояние для компонента импорта. Ссылка на данные указала место хранения, содержащее данные для импорта.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.3 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieImportEstimateCompletionTime ( MovieImportComponent ci, TimeRecord *time );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    time

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieImportGetDontBlock ( MovieImportComponent ci, Boolean *willBlock );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    willBlock

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieImportGetLoadState ( MovieImportComponent ci, long *importerLoadState );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    importerLoadState

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieImportGetMaxLoadedTime ( MovieImportComponent ci, TimeValue *time );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    time

    Указатель на значение, содержащее максимальное загруженное время.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Добирается текущее демонстрационное описание для фильма импортируют компонент.

    Объявление

    Objective C

    ComponentResult MovieImportGetSampleDescription ( MovieImportComponent ci, SampleDescriptionHandle *desc, OSType *mediaType );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    desc

    Указатель на дескриптор к a SampleDescription структура.

    mediaType

    Указатель на тип данных; посмотрите Data References.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieImportIdle ( MovieImportComponent ci, long inFlags, long *outFlags );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    inFlags

    Недокументированный

    outFlags

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult MovieImportSetDontBlock ( MovieImportComponent ci, Boolean dontBlock );

    Параметры

    ci

    Данные фильма импортируют экземпляр компонента. Ваше программное обеспечение получает эту ссылку из OpenComponent или OpenDefaultComponent.

    dontBlock

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Указывает место хранения, которое должно получить импортированные данные фильма.

    Объявление

    Objective C

    ComponentResult MovieImportSetMediaDataRef ( MovieImportComponent ci, Handle dataRef, OSType dataRefType );

    Параметры

    ci

    Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.

    dataRef

    Ссылка на данные, указывающая место хранения, получающее импортированные данные.

    dataRefType

    Тип ссылки на данные.

    Возвращаемое значение

    Посмотрите Error Codes в QuickTime ссылка API. Возвраты noErr если нет никакой ошибки.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.3 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выделяет Универсальный Указатель Процедуры для обратного вызова MovieExportGetDataProc.

    Объявление

    Objective C

    MovieExportGetDataUPP NewMovieExportGetDataUPP ( MovieExportGetDataProcPtr userRoutine );

    Параметры

    userRoutine

    Указатель на Вашу определенную с помощью приложения функцию.

    Возвращаемое значение

    Новый UPP; посмотрите Universal Procedure Pointers.

    Обсуждение

    Эта функция используется с системами PowerPC Macintosh. Посмотрите Внутренний Macintosh: Системное программное обеспечение PowerPC.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выделяет Универсальный Указатель Процедуры для обратного вызова MovieExportGetPropertyProc.

    Объявление

    Objective C

    MovieExportGetPropertyUPP NewMovieExportGetPropertyUPP ( MovieExportGetPropertyProcPtr userRoutine );

    Параметры

    userRoutine

    Указатель на Вашу определенную с помощью приложения функцию.

    Возвращаемое значение

    Новый UPP; посмотрите Universal Procedure Pointers.

    Обсуждение

    Эта функция используется с системами PowerPC Macintosh. Посмотрите Внутренний Macintosh: Системное программное обеспечение PowerPC.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выделяет новый Универсальный Указатель Процедуры для обратного вызова MovieExportStageReachedCallbackProc.

    Объявление

    Objective C

    MovieExportStageReachedCallbackUPP NewMovieExportStageReachedCallbackUPP ( MovieExportStageReachedCallbackProcPtr userRoutine );

    Параметры

    userRoutine

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

    Возвращаемое значение

    Новый Универсальный Указатель Процедуры, который Вы будете использовать для вызова обратного вызова.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.3 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выделяет Универсальный Указатель Процедуры для обратного вызова SCModalFilterProc.

    Объявление

    Objective C

    SCModalFilterUPP NewSCModalFilterUPP ( SCModalFilterProcPtr userRoutine );

    Параметры

    userRoutine

    Указатель на Вашу определенную с помощью приложения функцию.

    Возвращаемое значение

    Новый UPP; посмотрите Universal Procedure Pointers.

    Обсуждение

    Эта функция используется с системами PowerPC Macintosh. Посмотрите Внутренний Macintosh: Системное программное обеспечение PowerPC.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Выделяет Универсальный Указатель Процедуры для обратного вызова SCModalHookProc.

    Объявление

    Objective C

    SCModalHookUPP NewSCModalHookUPP ( SCModalHookProcPtr userRoutine );

    Параметры

    userRoutine

    Указатель на Вашу определенную с помощью приложения функцию.

    Возвращаемое значение

    Новый UPP; посмотрите Universal Procedure Pointers.

    Обсуждение

    Эта функция используется с системами PowerPC Macintosh. Посмотрите Внутренний Macintosh: Системное программное обеспечение PowerPC.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • SCAsyncIdle SCAsyncIdle (OS X v10.9)

    Вызываемый иногда при выполнении асинхронного сжатия с SCCompressSequenceFrameAsync.

    Объявление

    Objective C

    ComponentResult SCAsyncIdle ( ComponentInstance ci );

    Параметры

    ci

    Соединение Вашего приложения с компонентом сжатия изображений, используемым SCCompressSequenceFrameAsync. Вы получаете этот идентификатор из OpenDefaultComponent.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Вызывает устаревшее диалоговое окно опций кода компонента аудиокодека.

    Объявление

    Objective C

    ComponentResult SCAudioInvokeLegacyCodecOptionsDialog ( ComponentInstance ci );

    Параметры

    ci

    Экземпляр компонента, идентифицирующий соединение с компонентом аудиокодека.

    Возвращаемое значение

    Код ошибки, или noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.4 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Асинхронный вариант SCCompressSequenceFrame, с обратным вызовом завершения.

    Объявление

    Objective C

    ComponentResult SCCompressSequenceFrameAsync ( ComponentInstance ci, PixMapHandle src, const Rect *srcRect, Handle *data, long *dataSize, short *notSyncFlag, ICMCompletionProcRecordPtr asyncCompletionProc );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    src

    Дескриптор к PixMap структура, которая будет сжата.

    srcRect

    Указатель на часть PixMap структура для сжатия как a Rect структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю пиксельную карту, установите этот параметр на NIL.

    data

    Указатель на дескриптор. Стандартный компонент сжатия возвращает дескриптор сжатым данным изображения в поле, именуемом этим параметром. Размеры компонента, обрабатывающие соответственно для последовательности.

    dataSize

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

    notSyncFlag

    Указатель на короткое целое, указывающее, является ли сжатый кадр ключевым кадром. Если кадр является ключевым кадром, стандартный компонент сжатия устанавливает поле, именуемое этим параметром к 0; иначе, component наборы это поле к mediaSampleNotSync. Можно использовать это поле для установки sampleFlags параметр AddMediaSample функция.

    asyncCompletionProc

    Указатель на ICMCompletionProcRecord структура. Если Вы передаете NIL, SCCompressSequenceFrameAsync функционируйте действия как SCCompressSequenceFrame.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    При выполнении асинхронного сжатия с этой функцией необходимо иногда вызывать SCAsyncIdle. Это дает стандартному компоненту сжатия возможность перезапустить ее работу сжатия, если он должен вызвать ключевой кадр.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Создает сеанс сжатия опции, основанные на объектах после настроек в компоненте Standard Compression.

    Объявление

    Objective C

    ComponentResult SCCopyCompressionSessionOptions ( ComponentInstance ci, ICMCompressionSessionOptionsRef *outOptions );

    Параметры

    ci

    Экземпляр компонента компонента Standard Compression.

    outOptions

    По возврату, ссылке на новый объект опций сеанса сжатия.

    Возвращаемое значение

    Код ошибки. Возвраты noErr если нет никакой ошибки. paramErr если клиент не устанавливал scAllowEncodingWithCompressionSession предпочтительный флаг.

    Обсуждение

    Эта функция создает новый объект опций сеанса сжатия использование настроек сжатия экземпляра компонента Standard Compression. Можно использовать другие вызовы компонента Standard Compression для установки настроек сжатия. Тогда Вы вызываете эту функцию для извлечения настроек сжатия в форме объекта опций сеанса сжатия. Возвращенный объект может использоваться для создания объекта сеанса сжатия через ICMCompressionSessionCreate().

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.4 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Получает флаги сжатия для стандартного диалогового компонента сжатия изображений.

    Объявление

    Objective C

    ComponentResult SCGetCompressFlags ( ComponentInstance ci, long *flags );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    flags

    Указатель на флаги сжатия (см. ниже). Посмотрите эти константы:

    • scCompressFlagIgnoreIdenticalFrames

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult SCGetCompressionExtended ( ComponentInstance ci, SCParams *params, Point where, SCModalFilterUPP filterProc, SCModalHookUPP hookProc, long refcon, StringPtr customName );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    params

    Указатель на SCParams структура.

    where

    Недокументированный

    filterProc

    Универсальный Указатель Процедуры это получает доступ к a SCModalFilterProc обратный вызов.

    hookProc

    Универсальный Указатель Процедуры это получает доступ к a SCModalHookProc обратный вызов.

    refcon

    Ссылочная константа, которая будет передана Вашим обратным вызовам. Используйте этот параметр для указания на структуру данных, содержащую любую информацию, в которой нужны обратные вызовы.

    customName

    Недокументированный

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Помещает текущую конфигурацию от стандартного компонента сжатия изображений в контейнере атома QT.

    Объявление

    Objective C

    ComponentResult SCGetSettingsAsAtomContainer ( ComponentInstance ci, QTAtomContainer *settings );

    Параметры

    ci

    Стандартный компонентный экземпляр сжатия.

    settings

    Адрес, где должен быть сохранен недавно создаваемый контейнер атома.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Вызывающая сторона ответственна за избавление от возвращенного контейнера атома QT.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Недокументированный

    Объявление

    Objective C

    ComponentResult SCGetSettingsAsText ( ComponentInstance ci, Handle *text );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    text

    Указатель на дескриптор к тексту.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Сжатие наборов отмечает для стандартного диалогового компонента сжатия изображений.

    Объявление

    Objective C

    ComponentResult SCSetCompressFlags ( ComponentInstance ci, long flags );

    Параметры

    ci

    Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из OpenDefaultComponent.

    flags

    Флаги (см. ниже) установить. Посмотрите эти константы:

    • scCompressFlagIgnoreIdenticalFrames

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Устанавливает текущую конфигурацию компонента стандартного сжатия изображений от данных в контейнере атома QT.

    Объявление

    Objective C

    ComponentResult SCSetSettingsFromAtomContainer ( ComponentInstance ci, QTAtomContainer settings );

    Параметры

    ci

    Стандартный компонентный экземпляр сжатия.

    settings

    Ссылка контейнера атома QT на настройки.

    Возвращаемое значение

    Посмотрите Error Codes. Возвраты noErr если нет никакой ошибки.

    Обсуждение

    Контейнер атома настроек QT может содержать атомы кроме ожидаемых определенным типом компонента или может пропускать определенные атомы. Функция будет только использовать настройки, которые она понимает.

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

Обратные вызовы

  • Определяет источник данных для работы экспорта.

    Объявление

    Objective C

    typedef OSErr (*MovieExportGetDataProcPtr) (void *refCon, MovieExportGetDataParams *params);

    Параметры

    refCon

    Содержит значение, переданное MovieExportAddDataSource в refCon параметр

    params

    Демонстрационный запрос выполнен через a MovieExportGetDataParams структура.

    Возвращаемое значение

    Посмотрите Error Codes. Ваш обратный вызов должен возвратиться noErr если нет никакой ошибки.

    Обсуждение

    Этот обратный вызов передается MovieExportAddDataSource определить новый источник данных для работы экспорта. Функция используется приложением экспорта, чтобы запросить исходные данные носителей, которые будут использоваться в работе экспорта. Например, в видео работе экспорта, кадры видеоданных (или сжатый или несжатый) предоставлены. В звуковой работе экспорта предоставлены буферы аудио (или сжатый или несжатый).

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

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

  • Параметры возвратов, определяющие надлежащий формат для данных экспорта фильма.

    Объявление

    Objective C

    typedef OSErr (*MovieExportGetPropertyProcPtr) (void *refcon, long trackID, OSType propertyType, void *propertyValue);

    Параметры

    refcon

    Содержит значение, переданное MovieExportAddDataSource в refCon параметр.

    trackID

    Указывает, что значение возвратилось из MovieExportAddDataSource.

    propertyType

    Содержит указатель на расположение запрошенной информации свойства.

    propertyValue

    Указывает свойство, которое требуют (см. ниже). Посмотрите эти константы:

    Возвращаемое значение

    Посмотрите Error Codes. Ваш обратный вызов должен возвратиться noErr если нет никакой ошибки. Если эта функция не имеет установки для требуемого свойства, она должна возвратить ошибку.

    Обсуждение

    Эта функция передается MovieExportAddDataSource определить новый источник данных для работы экспорта. Например, видео работа экспорта может вызвать эту функцию для определения размерностей целевого видеотрека. Компонент экспорта обеспечивает значение по умолчанию для свойства на основе формата исходных данных. Например, если бы никакие значения для свойств ширины и высоты видеотрека не были предоставлены функцией обратного вызова, то размерности исходных данных использовались бы.

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

    Объявление

    Objective C

    typedef Boolean (*SCModalFilterProcPtr) ( DialogPtr theDialog, EventRecord *theEvent, short *itemHit, long refcon);

    Параметры

    theDialog

    Указатель на диалоговое окно.

    theEvent

    Указатель на EventRecord структура, определяющая пользовательское событие.

    itemHit

    Указатель на Идентификационный номер элемента в диалоговом окне.

    refcon

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

    Возвращаемое значение

    Возвратите TRUE, если событие было обработано, FALSE иначе.

  • Вызванный каждый раз, когда пользователь выбирает элемент в диалоговом окне.

    Объявление

    Objective C

    typedef short (*SCModalHookProcPtr) ( DialogPtr theDialog, short itemHit, void *params, long refcon);

    Параметры

    theDialog

    Указатель на диалоговое окно.

    itemHit

    Указатель на Идентификационный номер элемента в диалоговом окне.

    params

    Указатель на Вашу область данных.

    refcon

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

    Возвращаемое значение

    Возвратите TRUE, если событие было обработано, FALSE иначе.

    Обсуждение

    Можно использовать этот обратный вызов для настройки работы стандартного диалогового окна сжатия изображений. Например, Вы могли бы хотеть поддерживать пользовательскую кнопку, активирующую вторичное диалоговое окно. Когда пользователь нажимает «OK», другая возможность состояла бы в том, чтобы предоставить дополнительную поддержку проверки.

Типы данных

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef ComponentInstance GraphicImageMovieImportComponent;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef ComponentResult HandlerError;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef ComponentInstance MovieExportComponent;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef STACK_UPP_TYPE(MovieExportGetDataProcPtr) MovieExportGetDataUPP;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef STACK_UPP_TYPE(MovieExportGetPropertyProcPtr) MovieExportGetPropertyUPP;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef ComponentInstance MovieImportComponent;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef ComponentInstance pnotComponent;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef STACK_UPP_TYPE(SCModalFilterProcPtr) SCModalFilterUPP;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef STACK_UPP_TYPE(SCModalHookProcPtr) SCModalHookUPP;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Предоставляет данные для функции SCGetCompressionExtended.

    Объявление

    Objective C

    struct SCParams { long flags; CodecType theCodecType; CodecComponent theCodec; CodecQ spatialQuality; CodecQ temporalQuality; short depth; Fixed frameRate; long keyFrameRate; long reserved1; long reserved2; };

    Поля

    flags

    Флаги (см. ниже). Посмотрите эти константы:

    • scGetCompression

    • scShowMotionSettings

    • scSettingsChangedItem

    theCodecType

    Тип компрессора; посмотрите Codec Identifiers.

    theCodec

    Экземпляр компонента компрессора, полученного путем вызова OpenComponent или OpenDefaultComponent.

    spatialQuality

    Константы (см. ниже), которые определяют изображение пространственное качество. Посмотрите эти константы:

    • codecMinQuality

    • codecLowQuality

    • codecNormalQuality

    • codecHighQuality

    • codecMaxQuality

    • codecLosslessQuality

    temporalQuality

    Константы (см. ниже), которые определяют изображение временное качество.

    depth

    Глубина данных изображения.

    frameRate

    Частота кадров.

    keyFrameRate

    Уровень ключевого кадра.

    reserved1

    Зарезервированный.

    reserved2

    Зарезервированный.

    Обсуждение

    См. также SCGetCompressionExtended.

  • Содержит шрифт текста и информацию о стилях.

    Объявление

    Objective C

    struct TCTextOptions { short txFont; short txFace; short txSize; short pad; RGBColor foreColor; RGBColor backColor; };

    Поля

    txFont

    Указывает число шрифта.

    txFace

    Указывает шрифт style (полужирный, курсивный, и т.д.).

    txSize

    Указывает размер шрифта.

    pad

    Неиспользованное поле для создания длинного слова структуры выровнялось.

    foreColor

    Указывает основной цвет.

    backColor

    Указывает цвет фона.

    Обсуждение

    См. также TCGetDisplayOptions и TCSetDisplayOptions.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef TCTextOptions * TCTextOptionsPtr;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Содержит информацию о форматировании для текстовой выборки.

    Объявление

    Objective C

    struct TextDisplayData { long displayFlags; long textJustification; RGBColor bgColor; Rect textBox; short beginHilite; short endHilite; RGBColor hiliteColor; Boolean doHiliteColor; SInt8 filler; TimeValue scrollDelayDur; Point dropShadowOffset; short dropShadowTransparency; };

    Поля

    displayFlags

    Содержит флаги (см. ниже), которые представляют значения текстовых дескрипторов. Посмотрите эти константы:

    • dfDontDisplay

    • dfDontAutoScale

    • dfClipToTextBox

    • dfShrinkTextBoxToFit

    • dfScrollIn

    • dfScrollOut

    • dfHorizScroll

    • dfReverseScroll

    textJustification

    Содержит константы (см. ниже), которые указывают выравнивание текста в текстовом поле. Возможные значения teFlushDefault, teCenter, teFlushRight, и teFlushLeft. Для получения дополнительной информации о выравнивании текста и текстовых константах выравнивания, см. главу «TextEdit» Инсайда Макинтоша: текст. Посмотрите эти константы:

    bgColor

    Указывает цвет фона прямоугольника, указанного textBox поле. Цвет фона указан как значение цвета RGB.

    textBox

    Указывает прямоугольник текстового поля.

    beginHilite

    Указывает индекс на основе один первого символа в выборке для выделения.

    endHilite

    Указывает индекс на основе один последнего знака в выборке для выделения.

    doHiliteColor

    Указывает, использовать ли цвет, указанный hiliteColor поле для выделения. Если value из этого поля ПРАВДА, цвет подсветки используется для выделения. Если value из этого поля FALSE, обратное видео используется для выделения.

    filler

    Зарезервированный.

    scrollDelayDur

    Указывает задержку прокрутки. Задержка прокрутки указана как число модулей задержки масштаба времени текстовой дорожки. Например, если масштаб времени 600, задержка прокрутки 600 причин демонстрационный текст, который будет задержан одна секунда. Для этого поля для вступления в силу должна быть включена прокрутка.

    dropShadowOffset

    Указывает смещение для падающей тени. Например, если указанная точка (3,4), падающая тень смещается 3 пикселя вправо и 4 пикселя вниз. Для этого поля для вступления в силу отбросьте затенение, должен быть включен.

    dropShadowTransparency

    Указывает интенсивность падающей тени как значение между 0 и 255. Для этого поля для вступления в силу отбросьте затенение, должен быть включен.

    Обсуждение

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

    См. также TextExportGetDisplayData.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef ComponentInstance TextExportComponent;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Содержит данные о формате временного кода.

    Объявление

    Objective C

    struct TimeCodeDef { long flags; TimeScale fTimeScale; TimeValue frameDuration; UInt8 numFrames; UInt8 padding; };

    Поля

    flags

    Содержит флаги (см. ниже), которые обеспечивают данные о формате временного кода. Посмотрите эти константы:

    • tcDropFrame

    • tc24HourMax

    • tcNegTimesOK

    • tcCounter

    fTimeScale

    Содержит масштаб времени для интерпретации frameDuration поле. Это поле указывает число единиц измерения времени в секунду.

    frameDuration

    Указывает, сколько времени каждый кадр длится в модулях, определенных fTimeScale поле.

    numFrames

    Указывает число кадров, сохраненных в секунду. В случае временных кодов, интерпретирующихся как счетчики, это поле указывает число кадров, сохраненных на таймер «галочка».

    padding

    Неиспользованный.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Swift

    typealias TimeCodeDescriptionHandle = UnsafeMutablePointer<TimeCodeDescriptionPtr>

    Objective C

    typedef TimeCodeDescriptionPtr * TimeCodeDescriptionHandle;

    Оператор импорта

    Objective C

    @import QuickTime;

    Swift

    import QuickTime

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Swift

    typealias TimeCodeDescriptionPtr = UnsafeMutablePointer<TimeCodeDescription>

    Objective C

    typedef TimeCodeDescription * TimeCodeDescriptionPtr;

    Оператор импорта

    Objective C

    @import QuickTime;

    Swift

    import QuickTime

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Интерпретирует информацию времени и как временную стоимость (HH:MM:SS:FF) и как количество кадра.

    Объявление

    Objective C

    union TimeCodeRecord { TimeCodeTime t; TimeCodeCounter c; };

    Поля

    t

    Значение временного кода, интерпретируемое как время в a TimeCodeTime структура.

    c

    Значение временного кода, интерпретируемое как количество кадра в a TimeCodeCounter структура.

    Обсуждение

    Когда Вы используете обработчик носителей временного кода для работы с временными стоимостями, использованием обработчика носителей TimeCodeRecord структуры для хранения временных стоимостей. Эти структуры позволяют Вам интерпретировать информацию времени или как временную стоимость (HH:MM:SS:FF) или как встречное значение. Учитывая определение временного кода, можно свободно преобразовать от чисел кадра до временных стоимостей и от временных стоимостей для структурирования чисел. Какое-то время значение 00:00:12:15 (HH:MM:SS:FF), Вы получили бы число кадра 375 ((12*30) +15).

    См. также TCFrameNumberToTimeCode, TCGetCurrentTimeCode, TCGetTimeCodeAtTime, TCTimeCodeToFrameNumber, и TCTimeCodeToString.

  • Представляет тип, используемый Компонентами Фильма API.

    Объявление

    Objective C

    typedef ComponentInstance TweenerComponent;

    Оператор импорта

    Objective C

    @import QuickTime;

    Доступность

    Доступный в OS X v10.0 и позже.

    Не доступный 64-разрядным приложениям.

  • Информация о передачах к Вашему компоненту промежуточного кадра метод TweenDoTween.

    Объявление

    Objective C

    struct TweenRecord { long version; QTAtomContainer container; QTAtom tweenAtom; QTAtom dataAtom; Fixed percent; TweenerDataUPP dataProc; void * private1; void * private2; };

    Поля

    version

    Номер версии этой структуры. Это поле инициализируется к 0.

    container

    Контейнер атома, содержащий данные промежуточного кадра.

    tweenAtom

    Атом для этих данных записи промежуточного кадра в контейнере.

    percent

    Процент, которым можно изменить данные.

    dataProc

    Процедура компонент промежуточного кадра вызывает для отправки вставившего промежуточные кадры значения в дорожку получения.

    private1

    Зарезервированный.

    private2

    Зарезервированный.

    Обсуждение

    См. также TweenerDataProc и TweenerDoTween.

Константы

  • Константы передали MIDIImportSetSettings.

    Объявление

    Objective C

    enum { kMIDIImportSilenceBefore = 1 << 0, kMIDIImportSilenceAfter = 1 << 1, kMIDIImport20Playable = 1 << 2, kMIDIImportWantLyrics = 1 << 3 };

  • Константы передали TextExportSetSettings.

    Объявление

    Objective C

    enum { kMovieExportTextOnly = 0, kMovieExportAbsoluteTime = 1, kMovieExportRelativeTime = 2 };

  • Константы сгруппировались с movieExportDuration.

    Объявление

    Objective C

    enum { movieExportUseConfiguredSettings = 'ucfg', /* pointer to Boolean */ movieExportWidth = 'wdth', /* pointer to Fixed */ movieExportHeight = 'hegt', /* pointer to Fixed */ movieExportDuration = 'dura', /* pointer to TimeRecord */ movieExportVideoFilter = 'iflt', /* pointer to QTAtomContainer */ movieExportTimeScale = 'tmsc' /* pointer to TimeScale */ };

    Константы

    • movieExportWidth

      movieExportWidth

      Фиксированное целое число, представляющее ширину изображения видеотрека в пикселях.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • movieExportHeight

      movieExportHeight

      Фиксированное целое число, представляющее высоту изображения видеотрека в пикселях.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • movieExportDuration

      movieExportDuration

      TimeRecord структура для целого фильма.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • movieExportVideoFilter

      movieExportVideoFilter

      Указатель на a QTAtomContainer обработайте это ссылается на контейнер атома фильтра видеотрека.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

  • Константы передали MovieImportDataRef.

    Объявление

    Objective C

    enum { movieImportCreateTrack = 1, movieImportInParallel = 2, movieImportMustUseTrack = 4, movieImportWithIdle = 16 }; enum { movieImportResultUsedMultipleTracks = 8, movieImportResultNeedIdles = 32, movieImportResultComplete = 64 };

    Константы

    • movieImportResultNeedIdles

      movieImportResultNeedIdles

      Недокументированный

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

  • Константы, представляющие константы для Стандартного Сжатия.

    Объявление

    Objective C

    enum { /* * Indicates the client is ready to use the ICM compression session * API to perform compression operations. StdCompression disables * frame reordering and multi pass encoding if this flag is cleared. */ scAllowEncodingWithCompressionSession = 1L << 8, /* * Indicates the client does not want the user to change the frame * reordering setting. */ scDisableFrameReorderingItem = 1L << 9, /* * Indicates the client does not want the user to change the multi * pass encoding setting */ scDisableMultiPassEncodingItem = 1L << 10 }; enum { /* * Specifies if frame reordering can occur in encoding. */ scVideoAllowFrameReorderingType = 'bfra', /* pointer to Boolean */ /* * The settings to control multi pass encoding. */ scVideoMultiPassEncodingSettingsType = 'mpes' /* pointer to SCVideoMutiPassEncodingSettings struct*/ }; enum { scListEveryCodec = 1L << 1, scAllowZeroFrameRate = 1L << 2, scAllowZeroKeyFrameRate = 1L << 3, scShowBestDepth = 1L << 4, scUseMovableModal = 1L << 5, scDisableFrameRateItem = 1L << 6, scShowDataRateAsKilobits = 1L << 7 }; enum { scOKItem = 1, scCancelItem = 2, scCustomItem = 3 }; enum { scPositionRect = 2, scPositionDialog = 3, scSetTestImagePictHandle = 4, scSetTestImagePictFile = 5, scSetTestImagePixMap = 6, scGetBestDeviceRect = 7, scRequestImageSettings = 10, scCompressImage = 11, scCompressPicture = 12, scCompressPictureFile = 13, scRequestSequenceSettings = 14, scCompressSequenceBegin = 15, scCompressSequenceFrame = 16, scCompressSequenceEnd = 17, scDefaultPictHandleSettings = 18, scDefaultPictFileSettings = 19, scDefaultPixMapSettings = 20, scGetInfo = 21, scSetInfo = 22, scNewGWorld = 23 }; enum { scPreferCropping = 1 << 0, scPreferScaling = 1 << 1, scPreferScalingAndCropping = scPreferScaling | scPreferCropping, scDontDetermineSettingsFromTestImage = 1 << 2 }; enum { scSpatialSettingsType = 'sptl', /* pointer to SCSpatialSettings struct*/ scTemporalSettingsType = 'tprl', /* pointer to SCTemporalSettings struct*/ scDataRateSettingsType = 'drat', /* pointer to SCDataRateSettings struct*/ scColorTableType = 'clut', /* pointer to CTabHandle */ scProgressProcType = 'prog', /* pointer to ProgressRecord struct*/ scExtendedProcsType = 'xprc', /* pointer to SCExtendedProcs struct*/ scPreferenceFlagsType = 'pref', /* pointer to long*/ scSettingsStateType = 'ssta', /* pointer to Handle */ scSequenceIDType = 'sequ', /* pointer to ImageSequence */ scWindowPositionType = 'wndw', /* pointer to Point */ scCodecFlagsType = 'cflg', /* pointer to CodecFlags */ scCodecSettingsType = 'cdec', /* pointer to Handle */ scForceKeyValueType = 'ksim', /* pointer to long*/ scCompressionListType = 'ctyl', /* pointer to OSType Handle */ scCodecManufacturerType = 'cmfr', /* pointer to OSType */ scAvailableCompressionListType = 'avai', /* pointer to OSType Handle */ scWindowOptionsType = 'shee', /* pointer to SCWindowSettings struct*/ scSoundVBRCompressionOK = 'cvbr', /* pointer to Boolean */ scSoundSampleRateChangeOK = 'rcok', /* pointer to Boolean */ scSoundCompressionType = 'ssct', /* pointer to OSType */ scSoundSampleRateType = 'ssrt', /* pointer to UnsignedFixed */ scSoundInputSampleRateType = 'ssir', /* pointer to UnsignedFixed */ scSoundSampleSizeType = 'ssss', /* pointer to short*/ scSoundChannelCountType = 'sscc' /* pointer to short*/ }; enum { scTestImageWidth = 80, scTestImageHeight = 80 }; enum { scUserCancelled = 1 }; enum { scWindowRefKindCarbon = 'carb' /* WindowRef */ };

    Константы

    • scVideoAllowFrameReorderingType

      scVideoAllowFrameReorderingType

      Указатель на булевскую переменную.

      Доступный в OS X v10.3 и позже.

      Не доступный 64-разрядным приложениям.

    • scSpatialSettingsType

      scSpatialSettingsType

      Видеотрек SCSpatialSettings структура.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scTemporalSettingsType

      scTemporalSettingsType

      Видеотрек SCTemporalSettings структура.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scDataRateSettingsType

      scDataRateSettingsType

      Видеотрек SCDataRateSettings структура.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scCodecSettingsType

      scCodecSettingsType

      Указатель на Handle.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scForceKeyValueType

      scForceKeyValueType

      Указатель на долго.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scCodecManufacturerType

      scCodecManufacturerType

      Указатель на OSType.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scAvailableCompressionListType

      scAvailableCompressionListType

      Указатель на OSType Handle.

      Доступный в OS X v10.2 и позже.

      Не доступный 64-разрядным приложениям.

    • scWindowOptionsType

      scWindowOptionsType

      Указатель на SCWindowSettings структура.

      Доступный в OS X v10.3 и позже.

      Не доступный 64-разрядным приложениям.

    • scSoundVBRCompressionOK

      scSoundVBRCompressionOK

      Указатель на булевскую переменную.

      Доступный в OS X v10.2 и позже.

      Не доступный 64-разрядным приложениям.

    • scSoundSampleRateChangeOK

      scSoundSampleRateChangeOK

      Указатель на булевскую переменную.

      Доступный в OS X v10.2 и позже.

      Не доступный 64-разрядным приложениям.

    • scSoundCompressionType

      scSoundCompressionType

      Постоянный тип сжатия звуковой дорожки; посмотрите Codec Identifiers.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scSoundSampleRateType

      scSoundSampleRateType

      UnsignedFixed значение, представляющее частоту дискретизации звуковой дорожки.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scSoundInputSampleRateType

      scSoundInputSampleRateType

      Указатель на UnsignedFixed.

      Доступный в OS X v10.2 и позже.

      Не доступный 64-разрядным приложениям.

    • scSoundSampleSizeType

      scSoundSampleSizeType

      Короткое целое, представляющее объем выборки звуковой дорожки.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scSoundChannelCountType

      scSoundChannelCountType

      Короткое целое, представляющее количество каналов звуковой дорожки.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

  • Константы передали SCSetCompressFlags.

    Объявление

    Objective C

    enum { scCompressFlagIgnoreIdenticalFrames = 1 };

  • Константы передали SCParams.

    Объявление

    Objective C

    enum { scGetCompression = 1, scShowMotionSettings = 1L << 0, scSettingsChangedItem = -1 };

    Константы

    • scGetCompression

      scGetCompression

      Недокументированный

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • scShowMotionSettings

      scShowMotionSettings

      Недокументированный

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

  • Константы передали TCSetTimeCodeFlags.

    Объявление

    Objective C

    enum { tcdfShowTimeCode = 1 << 0 };

  • Константы передали TimeCodeDef.

    Объявление

    Objective C

    enum { tcDropFrame = 1 << 0, tc24HourMax = 1 << 1, tcNegTimesOK = 1 << 2, tcCounter = 1 << 3 };

    Константы

    • tcDropFrame

      tcDropFrame

      Указывает, что временной код отбрасывает кадры иногда для пребывания в синхронизации. Некоторые временные коды, выполненные в кроме целого числа кадров в секунду. Например, видео NTSC достигает 29,97 кадров в секунду. Для ресинхронизации между уровнем временного кода и 30 скоростями воспроизведения кадров в секунду, временной код отбрасывает кадр в предсказуемое время (почти таким же способом, которым високосные годы сохраняют календарь синхронизируемым).

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • tc24HourMax

      tc24HourMax

      Указывает, что значения временного кода возвращаются к 0 в 24 часа.

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.

    • tcNegTimesOK

      tcNegTimesOK

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

      Доступный в OS X v10.0 и позже.

      Не доступный 64-разрядным приложениям.