Ссылка создания компонента для QuickTime
APIs предоставлен, чтобы помочь разработчику создать новые компоненты, импортирующие и экспортирующие данные в и из фильмов в формате QuickTime, включая управляющие предварительные просмотры фильма.
-
SCCompressSequenceBegin SCCompressSequenceBegin
(OS X v10.9)Инициирует работу сжатия последовательности.
Объявление
Objective C
ComponentResult SCCompressSequenceBegin ( ComponentInstance ci, PixMapHandle src, const Rect *srcRect, ImageDescriptionHandle *desc );
Параметры
ci
Идентифицирует соединение Вашего приложения со стандартным компонентом сжатия изображений. Вы получаете этот идентификатор из
OpenDefaultComponent
.src
Дескриптор к
PixMap
структура, которая будет сжата. Эта пиксельная карта должна содержать первое изображение в последовательности.srcRect
Указатель на часть
PixMap
структура для сжатия как aRect
структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю структуру, установите этот параметр наNIL
.desc
Указатель на дескриптор описания изображения. Стандартный диалоговый компонент создает структуру описания изображения, когда он сжимает изображение и возвращает дескриптор той структуре в поле, именуемом этим параметром. Размеры компонента дескриптор соответственно. Если Вы не хотите эту информацию, установите этот параметр на
NIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
SCCompressSequenceEnd SCCompressSequenceEnd
(OS X v10.9)Заканчивает работу сжатия последовательности.
Объявление
Objective C
ComponentResult SCCompressSequenceEnd ( ComponentInstance ci );
Параметры
ci
Идентифицирует соединение Вашего приложения со стандартным компонентом сжатия изображений. Вы получаете этот идентификатор из
OpenDefaultComponent
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Стандартный диалоговый компонент избавляется от любой памяти, это раньше сжимало последовательность изображений, включая данные и буферы описания изображения. Необходимо вызвать эту функцию один раз для каждой последовательности, которую Вы запускаете.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
SCCompressSequenceFrame SCCompressSequenceFrame
(OS X v10.9)Продолжает работу сжатия последовательности.
Объявление
Objective C
ComponentResult SCCompressSequenceFrame ( ComponentInstance ci, PixMapHandle src, const Rect *srcRect, Handle *data, long *dataSize, short *notSyncFlag );
Параметры
ci
Идентифицирует соединение Вашего приложения со стандартным компонентом сжатия изображений. Вы получаете этот идентификатор из
OpenDefaultComponent
.src
Дескриптор к
PixMap
структура, которая будет сжата.srcRect
Указатель на часть
PixMap
структура для сжатия как aRect
структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю пиксельную карту, установите этот параметр на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-разрядным приложениям.
-
SCCompressImage SCCompressImage
(OS X v10.9)Сжимает изображение, которое сохранено в структуре PixMap.
Объявление
Objective C
ComponentResult SCCompressImage ( ComponentInstance ci, PixMapHandle src, const Rect *srcRect, ImageDescriptionHandle *desc, Handle *data );
Параметры
ci
Идентифицирует соединение Вашего приложения со стандартным диалоговым компонентом сжатия изображений. Вы получаете этот идентификатор из
OpenDefaultComponent
.src
Дескриптор к
PixMap
структура, которая будет сжата.srcRect
Указатель на часть
PixMap
структура для сжатия как aRect
структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю пиксельную карту, установите этот параметр наNIL
.desc
Указатель на дескриптор к
ImageDescription
структура. Стандартный диалоговый компонент создаетImageDescription
структура, когда это сжимает изображение и возвращает дескриптор той структуре в поле, именуемом этим параметром. Размеры компонента тот дескриптор соответственно. Ваше приложение ответственно за избавление от того дескриптора, когда Вы сделаны с ним.data
Указатель на дескриптор. Стандартный диалоговый компонент возвращает дескриптор сжатым данным изображения в поле, именуемом этим параметром. Размеры компонента тот дескриптор соответственно. Ваше приложение ответственно за избавление от того дескриптора, когда Вы сделаны с ним.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
SCCompressPicture SCCompressPicture
(OS X v10.9)Сжимает структуру Изображения, которая сохранена дескриптором.
Объявление
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-разрядным приложениям.
-
SCCompressPictureFile SCCompressPictureFile
(OS X v10.9)Сжимает структуру Изображения, которая сохранена в файле.
Объявление
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-разрядным приложениям.
-
MovieExportDoUserDialog MovieExportDoUserDialog
(OS X v10.9)Запросы, что компонент выводит на экран свое пользовательское диалоговое окно.
Объявление
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-разрядным приложениям.
-
MovieExportSetProgressProc MovieExportSetProgressProc
(OS X v10.9)Присваивает функцию прогресса фильма.
Объявление
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-разрядным приложениям.
-
MovieImportDoUserDialog MovieImportDoUserDialog
(OS X v10.9)Запросы, что компонент выводит на экран свое пользовательское диалоговое окно.
Объявление
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-разрядным приложениям.
-
MovieImportSetAuxiliaryData MovieImportSetAuxiliaryData
(OS X v10.9)Предоставляет дополнительные данные компоненту.
Объявление
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-разрядным приложениям.
-
MovieImportSetChunkSize MovieImportSetChunkSize
(OS X v10.9)Объем данных компонент работает с за один раз.
Объявление
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-разрядным приложениям.
-
MovieImportSetDimensions MovieImportSetDimensions
(OS X v10.9)Указывает пространственные размерности новой дорожки.
Объявление
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-разрядным приложениям.
-
MovieImportSetDuration MovieImportSetDuration
(OS X v10.9)Управляет продолжительностью данных, которые компонент вставляет в целевой фильм.
Объявление
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-разрядным приложениям.
-
MovieImportSetFromScrap MovieImportSetFromScrap
(OS X v10.9)Указывает, что исходные данные находятся на фрагменте.
Объявление
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-разрядным приложениям.
-
MovieImportSetMediaFile MovieImportSetMediaFile
(OS X v10.9)Указывает медиа-файл, который должен получить импортированные данные фильма.
Объявление
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-разрядным приложениям.
-
MovieImportSetProgressProc MovieImportSetProgressProc
(OS X v10.9)Присваивает функцию прогресса фильма.
Объявление
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-разрядным приложениям.
-
MovieImportSetSampleDuration MovieImportSetSampleDuration
(OS X v10.9)Устанавливает демонстрационную продолжительность для новых выборок, которые будут создаваться с компонентом.
Объявление
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-разрядным приложениям.
-
PreviewMakePreview PreviewMakePreview
(OS X v10.9)Создает предварительные просмотры путем выделения дескриптора данным, которые должны быть добавлены к файлу.
Объявление
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-разрядным приложениям.
-
PreviewMakePreviewReference PreviewMakePreviewReference
(OS X v10.9)Возвращает тип и идентификационный номер ресурса в файле, который будет использоваться в качестве предварительного просмотра для файла.
Объявление
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-разрядным приложениям.
-
PreviewShowData PreviewShowData
(OS X v10.9)Выводит на экран предварительный просмотр, если он не обрабатывает события.
Объявление
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-разрядным приложениям.
-
SCRequestImageSettings SCRequestImageSettings
(OS X v10.9)Выводит на экран стандартное диалоговое окно изображения пользователю и показывает настройки по умолчанию, которые Вы установили.
Объявление
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-разрядным приложениям.
-
SCRequestSequenceSettings SCRequestSequenceSettings
(OS X v10.9)Выводит на экран стандартное диалоговое окно последовательности пользователю и показывает настройки по умолчанию, которые Вы установили.
Объявление
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-разрядным приложениям.
-
MovieExportAddDataSource MovieExportAddDataSource
(OS X v10.9)Определяет источник данных для использования с работой экспорта, выполняемой 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-разрядным приложениям.
-
MovieExportDisposeGetDataAndPropertiesProcs MovieExportDisposeGetDataAndPropertiesProcs
(OS X v10.9)Избавляется от памяти, связанной с процедурами, возвращенными 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-разрядным приложениям.
-
MovieExportGetAuxiliaryData MovieExportGetAuxiliaryData
(OS X v10.9)Получает дополнительные данные от компонента.
Объявление
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-разрядным приложениям.
-
MovieExportToDataRef MovieExportToDataRef
(OS X v10.9)Позволяет приложению запрашивать те данные быть экспортированным в ссылку на данные вместо к файлу.
Объявление
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-разрядным приложениям.
-
MovieExportToFile MovieExportToFile
(OS X v10.9)Данные экспорта к файлу, с помощью данных фильма экспортируют компонент.
Объявление
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-разрядным приложениям.
-
MovieExportToHandle MovieExportToHandle
(OS X v10.9)Данные экспорта из фильма, с помощью данных фильма экспортируют компонент.
Объявление
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-разрядным приложениям.
-
MovieExportValidate MovieExportValidate
(OS X v10.9)Определяет, может ли компонент экспорта фильма экспортировать все данные для указанного фильма или дорожки.
Объявление
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-разрядным приложениям.
-
TextExportGetDisplayData TextExportGetDisplayData
(OS X v10.9)Получает текстовую информацию о дисплее для текущей выборки в указанном текстовом компоненте экспорта.
Объявление
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-разрядным приложениям.
-
TextExportGetSettings TextExportGetSettings
(OS X v10.9)Получает значение текстовой опции экспорта для указанного текстового компонента экспорта.
Объявление
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-разрядным приложениям.
-
TextExportGetTimeFraction TextExportGetTimeFraction
(OS X v10.9)Получает масштаб времени указанное текстовое компонентное использование экспорта для вычисления меток времени.
Объявление
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-разрядным приложениям.
-
TextExportSetSettings TextExportSetSettings
(OS X v10.9)Устанавливает значение текстовой опции экспорта для указанного текстового компонента экспорта.
Объявление
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-разрядным приложениям.
-
TextExportSetTimeFraction TextExportSetTimeFraction
(OS X v10.9)Устанавливает масштаб времени указанное текстовое компонентное использование экспорта для вычисления меток времени.
Объявление
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-разрядным приложениям.
-
SCDefaultPictFileSettings SCDefaultPictFileSettings
(OS X v10.9)Получает настройки сжатия по умолчанию для структуры Изображения, которая сохранена в файле.
Объявление
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-разрядным приложениям.
-
SCDefaultPictHandleSettings SCDefaultPictHandleSettings
(OS X v10.9)Получает настройки сжатия по умолчанию для структуры Изображения, которая сохранена дескриптором.
Объявление
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-разрядным приложениям.
-
SCDefaultPixMapSettings SCDefaultPixMapSettings
(OS X v10.9)Получает настройки сжатия по умолчанию для изображения, которое сохранено в пиксельной карте.
Объявление
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-разрядным приложениям.
-
MIDIImportGetSettings MIDIImportGetSettings
(OS X v10.9)Получает настройки, управляющие импортом файлов 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-разрядным приложениям.
-
MIDIImportSetSettings MIDIImportSetSettings
(OS X v10.9)Определите настройки, управляющие импортом файлов 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-разрядным приложениям.
-
MovieImportFile MovieImportFile
(OS X v10.9)Данные импорта от файла, с помощью данных фильма импортируют компонент.
Объявление
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-разрядным приложениям.
-
MovieImportGetFileType MovieImportGetFileType
(OS X v10.9)Позволяет Вашему компоненту импорта данных фильма говорить Панели инструментов Фильма надлежащий тип файла для последний раз импортированного файла ролика.
Объявление
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-разрядным приложениям.
-
MovieImportGetMIMETypeList MovieImportGetMIMETypeList
(OS X v10.9)Возвращается список типов 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-разрядным приложениям.
-
MovieImportHandle MovieImportHandle
(OS X v10.9)Данные импорта от дескриптора, с помощью данных фильма импортируют компонент.
Объявление
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-разрядным приложениям.
-
MovieImportSetOffsetAndLimit MovieImportSetOffsetAndLimit
(OS X v10.9)Указывает расположение и размер данных, которые должны быть импортированы.
Объявление
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-разрядным приложениям.
-
MovieImportValidate MovieImportValidate
(OS X v10.9)Позволяет Вашему компоненту импорта данных фильма проверять данные, которые будут переданы Вашему компоненту.
Объявление
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-разрядным приложениям.
-
MovieImportValidateDataRef MovieImportValidateDataRef
(OS X v10.9)Проверяет файл данных, обозначенный по условию ссылка.
Объявление
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-разрядным приложениям.
-
ClockRateChanged ClockRateChanged
(OS X v10.9)В компоненте часов, вызывается каждый раз, когда изменяется тарифная ставка времени обратного вызова.
Объявление
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-разрядным приложениям.
-
ClockSetTimeBase ClockSetTimeBase
(OS X v10.9)В компоненте часов, вызывается, когда приложение закладывает основу времени, использующую компонент часов.
Объявление
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-разрядным приложениям.
-
ClockStartStopChanged ClockStartStopChanged
(OS X v10.9)В компоненте часов, вызывается каждый раз, когда запуск или время остановки времени обратного вызова базирует изменения.
Объявление
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-разрядным приложениям.
-
ClockTimeChanged ClockTimeChanged
(OS X v10.9)В компоненте часов, вызывается каждый раз, когда установлено значение норматива времени времени обратного вызова.
Объявление
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-разрядным приложениям.
-
MovieImportSetNewMovieFlags MovieImportSetNewMovieFlags
(OS X v10.9)Реализованный фильмом импортируют компонент для определения исходных флагов для 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-разрядным приложениям.
-
SCGetBestDeviceRect SCGetBestDeviceRect
(OS X v10.9)Определяет граничный прямоугольник, окружающий дисплей, поддерживающий самую большую цветную или полутоновую палитру.
Объявление
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-разрядным приложениям.
-
SCPositionDialog SCPositionDialog
(OS X v10.9)Помогает расположить диалоговое окно на экран.
Объявление
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-разрядным приложениям.
-
SCPositionRect SCPositionRect
(OS X v10.9)Располагает прямоугольник на экран.
Объявление
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-разрядным приложениям.
-
SCSetTestImagePictFile SCSetTestImagePictFile
(OS X v10.9)Устанавливает тестовое изображение диалогового окна от структуры Изображения, которая сохранена в файле изображения.
Объявление
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-разрядным приложениям.
-
SCSetTestImagePictHandle SCSetTestImagePictHandle
(OS X v10.9)Устанавливает тестовое изображение диалогового окна от структуры Изображения, которая сохранена в дескрипторе.
Объявление
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-разрядным приложениям.
-
SCSetTestImagePixMap SCSetTestImagePixMap
(OS X v10.9)Устанавливает тестовое изображение диалогового окна от структуры Изображения, которая сохранена в структуре 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-разрядным приложениям.
-
TweenerDoTween TweenerDoTween
(OS X v10.9)Выполняет работу промежуточного кадра.
Объявление
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-разрядным приложениям.
-
TweenerInitialize TweenerInitialize
(OS X v10.9)Инициализирует Ваш компонент промежуточного кадра для единственной работы промежуточного кадра.
Объявление
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
функционируйте и близко или высвободите любые другие средства, используемые компонентом. Компонент промежуточного кадра может получить aTweenerInitialize
вызовите, будучи сброшенным.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
ClockCallMeWhen ClockCallMeWhen
(OS X v10.9)В компоненте часов, планирует событие обратного вызова для вызова.
Объявление
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-разрядным приложениям.
-
ClockCancelCallBack ClockCancelCallBack
(OS X v10.9)В компоненте часов, удаляет указанное событие обратного вызова из списка запланированных событий обратного вызова, какое-то время базируются.
Объявление
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-разрядным приложениям.
-
ClockDisposeCallBack ClockDisposeCallBack
(OS X v10.9)В компоненте часов, избавляется от памяти, связанной с указанным событием обратного вызова.
Объявление
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-разрядным приложениям.
-
ClockNewCallBack ClockNewCallBack
(OS X v10.9)В компоненте часов, выделяет память для нового события обратного вызова.
Объявление
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-разрядным приложениям.
-
Получает конфигурационную информацию от стандартного диалогового компонента.
Объявление
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-разрядным приложениям.
-
Изменяет конфигурационную информацию стандартного диалогового компонента.
Объявление
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-разрядным приложениям.
-
MovieImportSetIdleManager MovieImportSetIdleManager
(OS X v10.9)Позволяет средству импорта фильма сообщить о своих бездействующих потребностях.
Объявление
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-разрядным приложениям.
-
TCFrameNumberToTimeCode TCFrameNumberToTimeCode
(OS X v10.9)Преобразовывает число кадра в его соответствующую временную стоимость временного кода.
Объявление
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-разрядным приложениям.
-
TCGetCurrentTimeCode TCGetCurrentTimeCode
(OS X v10.9)Получает временной код и исходную идентификационную информацию в течение текущего времени фильма.
Объявление
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-разрядным приложениям.
-
TCGetDisplayOptions TCGetDisplayOptions
(OS X v10.9)Получает текстовые характеристики, применяющиеся к информации о временном коде, выведенной на экран в фильме.
Объявление
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-разрядным приложениям.
-
TCGetSourceRef TCGetSourceRef
(OS X v10.9)Получает информацию об источнике из демонстрационной ссылки носителей временного кода.
Объявление
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-разрядным приложениям.
-
TCGetTimeCodeAtTime TCGetTimeCodeAtTime
(OS X v10.9)Возвращает информацию о временном коде дорожки, соответствующую определенному времени носителей.
Объявление
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-разрядным приложениям.
-
TCGetTimeCodeFlags TCGetTimeCodeFlags
(OS X v10.9)Получает флаги управления временным кодом.
Объявление
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-разрядным приложениям.
-
TCSetDisplayOptions TCSetDisplayOptions
(OS X v10.9)Устанавливает текстовые характеристики, применяющиеся к информации о временном коде, выведенной на экран в фильме.
Объявление
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-разрядным приложениям.
-
TCSetSourceRef TCSetSourceRef
(OS X v10.9)Изменяет информацию об источнике в демонстрационной ссылке носителей временного кода.
Объявление
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-разрядным приложениям.
-
TCSetTimeCodeFlags TCSetTimeCodeFlags
(OS X v10.9)Изменяет флаг, влияющий, как панель инструментов обрабатывает информацию о временном коде.
Объявление
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-разрядным приложениям.
-
TCTimeCodeToFrameNumber TCTimeCodeToFrameNumber
(OS X v10.9)Преобразовывает временную стоимость временного кода в ее соответствующее число кадра.
Объявление
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-разрядным приложениям.
-
TCTimeCodeToString TCTimeCodeToString
(OS X v10.9)Преобразовывает временную стоимость в текстовую строку (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-разрядным приложениям.
-
DisposeMovieExportGetDataUPP DisposeMovieExportGetDataUPP
(OS X v10.9)Избавляется от указателя 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-разрядным приложениям.
-
DisposeSCModalFilterUPP DisposeSCModalFilterUPP
(OS X v10.9)Избавляется от указателя 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-разрядным приложениям.
-
DisposeSCModalHookUPP DisposeSCModalHookUPP
(OS X v10.9)Избавляется от указателя 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-разрядным приложениям.
-
MovieExportGetCreatorType MovieExportGetCreatorType
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
MovieImportDataRef MovieImportDataRef
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
MovieImportGetDontBlock MovieImportGetDontBlock
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
MovieImportGetLoadState MovieImportGetLoadState
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
MovieImportGetMaxLoadedTime MovieImportGetMaxLoadedTime
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
MovieImportIdle MovieImportIdle
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
MovieImportSetDontBlock MovieImportSetDontBlock
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
MovieImportSetMediaDataRef MovieImportSetMediaDataRef
(OS X v10.9)Указывает место хранения, которое должно получить импортированные данные фильма.
Объявление
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-разрядным приложениям.
-
NewMovieExportGetDataUPP NewMovieExportGetDataUPP
(OS X v10.9)Выделяет Универсальный Указатель Процедуры для обратного вызова 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-разрядным приложениям.
-
NewMovieExportGetPropertyUPP NewMovieExportGetPropertyUPP
(OS X v10.9)Выделяет Универсальный Указатель Процедуры для обратного вызова 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-разрядным приложениям.
-
NewSCModalFilterUPP NewSCModalFilterUPP
(OS X v10.9)Выделяет Универсальный Указатель Процедуры для обратного вызова 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-разрядным приложениям.
-
NewSCModalHookUPP NewSCModalHookUPP
(OS X v10.9)Выделяет Универсальный Указатель Процедуры для обратного вызова 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-разрядным приложениям.
-
SCCompressSequenceFrameAsync SCCompressSequenceFrameAsync
(OS X v10.9)Асинхронный вариант 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
структура для сжатия как aRect
структура. Этот прямоугольник должен быть в системе координат пиксельной карты. Если Вы хотите сжать всю пиксельную карту, установите этот параметр на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-разрядным приложениям.
-
SCGetCompressFlags SCGetCompressFlags
(OS X v10.9)Получает флаги сжатия для стандартного диалогового компонента сжатия изображений.
Объявление
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-разрядным приложениям.
-
SCGetCompressionExtended SCGetCompressionExtended
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
SCGetSettingsAsAtomContainer SCGetSettingsAsAtomContainer
(OS X v10.9)Помещает текущую конфигурацию от стандартного компонента сжатия изображений в контейнере атома 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-разрядным приложениям.
-
SCGetSettingsAsText SCGetSettingsAsText
(OS X v10.9)Недокументированный
Объявление
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-разрядным приложениям.
-
SCSetCompressFlags SCSetCompressFlags
(OS X v10.9)Сжатие наборов отмечает для стандартного диалогового компонента сжатия изображений.
Объявление
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
Указывает свойство, которое требуют (см. ниже). Посмотрите эти константы:
scSoundSampleRateType
scSoundSampleSizeType
scSoundChannelCountType
scSoundCompressionType
scSpatialSettingsType
scTemporalSettingsType
scDataRateSettingsType
Возвращаемое значение
Посмотрите
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
. -
Содержит шрифт текста и информацию о стилях.
Объявление
Поля
txFont
Указывает число шрифта.
txFace
Указывает шрифт
style
(полужирный, курсивный, и т.д.).txSize
Указывает размер шрифта.
pad
Неиспользованное поле для создания длинного слова структуры выровнялось.
foreColor
Указывает основной цвет.
backColor
Указывает цвет фона.
Обсуждение
См. также
TCGetDisplayOptions
иTCSetDisplayOptions
. -
Представляет тип, используемый Компонентами Фильма API.
Объявление
Objective C
typedef TCTextOptions * TCTextOptionsPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Содержит информацию о форматировании для текстовой выборки.
Объявление
Поля
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-разрядным приложениям.
-
Содержит данные о формате временного кода.
Объявление
Поля
flags
Содержит флаги (см. ниже), которые обеспечивают данные о формате временного кода. Посмотрите эти константы:
tcDropFrame
tc24HourMax
tcNegTimesOK
tcCounter
fTimeScale
Содержит масштаб времени для интерпретации
frameDuration
поле. Это поле указывает число единиц измерения времени в секунду.frameDuration
Указывает, сколько времени каждый кадр длится в модулях, определенных
fTimeScale
поле.numFrames
Указывает число кадров, сохраненных в секунду. В случае временных кодов, интерпретирующихся как счетчики, это поле указывает число кадров, сохраненных на таймер «галочка».
padding
Неиспользованный.
Обсуждение
См. также
TCFrameNumberToTimeCode
,TCGetCurrentTimeCode
,TCGetTimeCodeAtTime
,TCTimeCodeToFrameNumber
, иTCTimeCodeToString
. -
Представляет тип, используемый Компонентами Фильма 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 };
Константы
-
Константы, представляющие константы для Стандартного Сжатия.
Объявление
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 };
Константы
-
Константы передали 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-разрядным приложениям.
-