Импорт и ссылка экспорта для QuickTime
Средства импорта изображения и средства экспорта управляют импортом и экспортом графических изображений, таких как JPEG, TIFF, Photoshop и PNG. Компоненты обмена данными фильма поддерживают импорт и экспорт других мультимедийных форматов, таких как AIFF, WAVE, AVI, MPEG 1, MIDI, MPEG 4, 3GPP, MP3, MPEG 2, H.263 и OpenDML. QuickTime может открыть любой файл формата, для которого он имеет средство импорта, и создайте любого, для которого он имеет средство экспорта.
-
GraphicsExportDrawInputImage GraphicsExportDrawInputImage
(OS X v10.9)Рисует прямоугольную часть входного изображения в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportDrawInputImage ( GraphicsExportComponent ci, CGrafPtr gw, GDHandle gd, const Rect *srcRect, const Rect *dstRect );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
gw
Указатель на внеэкранный графический мир, порт цветных изображений или основной графический порт.
gd
Дескриптор к a
GDevice
запись. Если Вы передаете указатель на внеэкранный графический мир вgw
параметр, установленный этот параметр наNIL
потому чтоGraphicsExportDrawInputImage
игнорирует этот параметр и устанавливает текущее устройство в устройство, присоединенное к внеэкранному графическому миру.srcRect
Указывает часть входного изображения.
dstRect
Указывает, где в среде получения для рисования той части ввода отображают.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
gw
иgd
параметры указывают среду получения, такую как, Вы могли бы передатьGraphicsExportSetInputGWorld
.srcRect
иdstRect
границы не должны быть той же шириной и высотой; можно использовать эту функцию для масштабированияsrcRect
часть изображения. Например, если бы Вы писали графическое средство экспорта для формата многократного разрешения, это было бы полезно.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает глубину входного изображения для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputImageDepth ( GraphicsExportComponent ci, long *inputDepth );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
inputDepth
Точки к переменной для получения ввода отображают глубину.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает описание изображения, описывающее входное изображение в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputImageDescription ( GraphicsExportComponent ci, ImageDescriptionHandle *desc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
desc
Точки к переменной для получения дескриптора к
ImageDescription
структура.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращается
ImageDescription
структура, содержащая информацию, такую как формат сжатых данных, его битовой глубины, естественных границ и разрешения.Специальные замечания
Вызывающая сторона ответственна за избавление от возвращенного дескриптора описания изображения.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает размерности входного изображения в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputImageDimensions ( GraphicsExportComponent ci, Rect *dimensions );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dimensions
Точки к прямоугольнику для получения размерностей входного изображения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает текущую стоимость профиля ColorSync для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetColorSyncProfile ( GraphicsExportComponent ci, Handle *colorSyncProfile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
colorSyncProfile
Точки к переменной для получения профиля ColorSync как недавно выделенного дескриптора.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
Вызывающая сторона ответственна за избавление от возвращенного дескриптора.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает метод сжатия для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetCompressionMethod ( GraphicsExportComponent ci, long *compressionMethod );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
compressionMethod
Точки к значению для получения метода сжатия.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает качественное значение сжатия для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetCompressionQuality ( GraphicsExportComponent ci, CodecQ *spatialQuality );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
spatialQuality
Точки к переменной для получения постоянного качества (см. ниже). Посмотрите эти константы:
codecMinQuality
codecLowQuality
codecNormalQuality
codecHighQuality
codecMaxQuality
codecLosslessQuality
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetDepth GraphicsExportGetDepth
(OS X v10.9)Возвращает текущую установку глубины для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetDepth ( GraphicsExportComponent ci, long *depth );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
depth
Точки к переменной для получения глубины.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет, не будут ли исходные сжатые данные для графической работы экспорта распакованы и повторно сжаты, но скопировать через в выходной файл.
Объявление
Objective C
ComponentResult GraphicsExportGetDontRecompress ( GraphicsExportComponent ci, Boolean *dontRecompress );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dontRecompress
Точки к булевской переменной для получения установки повторного сжатия.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Даже при том, что это не распаковано и повторно сжато, графические данные могут быть изменены, когда это копируется через.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает стиль чередования в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInterlaceStyle ( GraphicsExportComponent ci, unsigned long *interlaceStyle );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
interlaceStyle
Точки к переменной для получения чередования
style
. Допустимые значения и интерпретации определяются отдельными средствами экспорта. В QuickTime 4 средство экспорта графики PNG поддерживаетinterlaceStyle
настройки, показанные ниже, Видят эти константы:kQTPNGInterlaceNone
kQTPNGInterlaceAdam7
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetMetaData GraphicsExportGetMetaData
(OS X v10.9)Возвращает текущую пользовательскую установку данных в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetMetaData ( GraphicsExportComponent ci, void *userData );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
userData
Указатель на a
UserDataRecord
структура.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetResolution GraphicsExportGetResolution
(OS X v10.9)Определяет разрешение графического компонента средства экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetResolution ( GraphicsExportComponent ci, Fixed *horizontalResolution, Fixed *verticalResolution );
Параметры
ci
Экземпляр компонента. Ваше программное обеспечение получает эту ссылку из
OpenComponent
илиOpenDefaultComponent
.horizontalResolution
Точки к переменной для получения горизонтального разрешения.
verticalResolution
Точки к переменной для получения вертикального разрешения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущий желаемый максимальный размер данных для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetTargetDataSize ( GraphicsExportComponent ci, unsigned long *targetDataSize );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
targetDataSize
Точки к переменной для получения желаемого максимального размера данных в байтах.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает профиль ColorSync для встраивания в файл образа для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetColorSyncProfile ( GraphicsExportComponent ci, Handle colorSyncProfile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
colorSyncProfile
Дескриптор к профилю ColorSync.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Профили ColorSync позволяют файлам образа описывать свое собственное цветовое пространство автономным способом. Они могут быть сохранены в атомах типа
'iicc'
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет метод сжатия использовать в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetCompressionMethod ( GraphicsExportComponent ci, long compressionMethod );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
compressionMethod
Значение (см. ниже), описание алгоритма сжатия, который будет использоваться графическим средством экспорта. Посмотрите эти константы:
kQTTIFFCompression_None
kQTTIFFCompression_PackBits
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
В QuickTime 4 средство экспорта графики TIFF поддерживает
compressionMethod
настройкиkQTTIFFCompression_None
иkQTTIFFCompression_PackBits
. Некоторые форматы изображения, такие как TIFF, поддерживают несколько методов сжатия.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет качество сжатия для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetCompressionQuality ( GraphicsExportComponent ci, CodecQ spatialQuality );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
spatialQuality
Константа (см. ниже), который определяет в настоящее время указанное качественное значение. Посмотрите эти константы:
codecMinQuality
codecLowQuality
codecNormalQuality
codecHighQuality
codecMaxQuality
codecLosslessQuality
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта установка только поддерживается методами сжатия с потерями.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetDepth GraphicsExportSetDepth
(OS X v10.9)Определяет глубину для использования в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetDepth ( GraphicsExportComponent ci, long depth );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
depth
Значение, описывающее глубину данных изображения. Некоторые форматы файла образа поддерживают больше чем одну пиксельную глубину.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
BMP, JPEG, Photoshop, PNG, PICT, Изображение QuickTime, TGA и средства экспорта графики TIFF поддерживают установку глубины. Некоторые форматы файла образа поддерживают больше чем одну пиксельную глубину.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Запросы, что исходные сжатые данные для графической работы экспорта не быть распакованным и повторно сжатым, но быть скопированным через в выходной файл.
Объявление
Objective C
ComponentResult GraphicsExportSetDontRecompress ( GraphicsExportComponent ci, Boolean dontRecompress );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dontRecompress
ЕСЛИ ЭТО ПРАВДА, запрашивает не повторно сжать данные изображения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Даже при том, что это не распаковано и повторно сжато, графические данные могут быть изменены, когда это копируется через.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет стиль чередования для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetInterlaceStyle ( GraphicsExportComponent ci, unsigned long interlaceStyle );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
interlaceStyle
Новое чередование
style
использовать. Допустимые значения и интерпретации определяются отдельными средствами экспорта. В QuickTime 4 средство экспорта графики PNG поддерживаетinterlaceStyle
настройки, показанные ниже. Посмотрите эти константы:kQTPNGInterlaceNone
kQTPNGInterlaceAdam7
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Общее использование для этой функции находится в PNG и форматах GIF, перестраивающих данные так, чтобы изображения с низкой разрешающей способностью могли быть выведены на экран от потоков неполных данных.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetMetaData GraphicsExportSetMetaData
(OS X v10.9)Определяет дополнительные данные для графической работы экспорта, такой как текст авторского права.
Объявление
Objective C
ComponentResult GraphicsExportSetMetaData ( GraphicsExportComponent ci, void *userData );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
userData
Указатель на пользовательские данные. Значение, которое Вы передаете, должно иметь тип userData, который является указателем на a
UserDataRecord
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
В QuickTime 4, ни одной из графической поддержки средств экспорта, которой снабжают, устанавливающей пользовательские данные.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetResolution GraphicsExportSetResolution
(OS X v10.9)Определяет разрешение для хранения в файле образа для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetResolution ( GraphicsExportComponent ci, Fixed horizontalResolution, Fixed verticalResolution );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
horizontalResolution
Значение, описывающее горизонтальное разрешение изображения, где старший байт является точками на дюйм. Значение 0x00480000 представляет 72,0 точки на дюйм.
verticalResolution
Значение, описывающее вертикальное разрешение изображения, где старший байт является точками на дюйм. Значение 0x00480000 представляет 72,0 точки на дюйм.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет желаемый максимальный размер данных для графической работы экспорта и просит качество, не превышающее тот размер.
Объявление
Objective C
ComponentResult GraphicsExportSetTargetDataSize ( GraphicsExportComponent ci, unsigned long targetDataSize );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
targetDataSize
Значение, описывающее максимальный размер данных изображения в байтах.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportDraw GraphicsImportDraw
(OS X v10.9)Рисует импортированное изображение.
Объявление
Objective C
ComponentResult GraphicsImportDraw ( GraphicsImportComponent ci );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция рисует изображение, использующееся в настоящее время графическим компонентом импорта к графическому порту и устройству, указанному
GraphicsImportSetGWorld
.GraphicsImportDraw
принимает во внимание все настройки, ранее указанные для изображения, такие как исходный прямоугольник, матрица преобразования, отсекая область, графический режим и качество изображения.Специальные замечания
Функция получения основного графического средства импорта использует результаты
GraphicsImportGetImageDescription
иGraphicsImportGetDataOffsetAndSize
создать последовательность распаковки, которую это использует для рисования изображения. Последующие операции получения с тем же соединением могут снова использовать последовательность распаковки. Другие графические средства импорта могут переопределить это поведение.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetGWorld GraphicsImportGetGWorld
(OS X v10.9)Возвращает текущий графический порт и устройство для рисования импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetGWorld ( GraphicsImportComponent ci, CGrafPtr *port, GDHandle *gd );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
port
Возвращает указатель на
CGrafPort
структура для текущего целевого графического порта. Набор кNIL
если Вы не интересуетесь этой информацией.gd
Возвращает указатель на
GDevice
структура для целевого графического устройства. Набор кNIL
если Вы не интересуетесь этой информацией.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращает графический порт и устройство, которое будет использоваться для рисования изображения. Когда графический компонент средства импорта открыт, графический мир инициализируется к текущему порту и устройству.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetGWorld GraphicsImportSetGWorld
(OS X v10.9)Устанавливает графический порт и устройство для рисования импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetGWorld ( GraphicsImportComponent ci, CGrafPtr port, GDHandle gd );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
port
Указатель на
CGrafPort
структура, определяющая целевой графический порт или графический мир. Набор кNIL
использовать текущий порт.gd
Обработанное к
GDevice
структура, определяющая целевое графическое устройство. Набор кNIL
использовать текущее устройство. Еслиport
параметр указывает графический мир, установите этот параметр наNIL
использовать то графическое устройство в мире.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Когда графический компонент средства импорта открыт, графический мир инициализируется к текущему порту и устройству. Используйте эту функцию для выбора другого порта или устройства.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает предложенное расширение файла для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetDefaultFileNameExtension ( GraphicsExportComponent ci, OSType *fileNameExtension );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
fileNameExtension
Точки к расположению для получения расширения файла.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Расширения файла возвращаются как прописные четыре кодов символов с обратным порядком байтов. Например, расширение
.png
был бы возвращен как'PNG '
(0x504E4720).Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает предложенный тип файла и создателя для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetDefaultFileTypeAndCreator ( GraphicsExportComponent ci, OSType *fileType, OSType *fileCreator );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
fileType
Точки к расположению для получения предложенного типа файла для формата файла образа. Если Вам не нужна эта информация, передача
NIL
.fileCreator
Точки к расположению для получения предложенного создателя файла для нового формата файла образа. Если Вам не нужна эта информация, передача
NIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция, вместе с
GraphicsExportGetDefaultFileNameExtension
иGraphicsExportGetMIMETypeList
, информация о возвратах о формате изображения поддерживается графическим средством экспорта. Специфичные для формата средства экспорта должны реализовать все три из этих вызовов.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвраты типы MIME и другая информация о графическом формате в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetMIMETypeList ( GraphicsExportComponent ci, void *qtAtomContainerPtr );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
qtAtomContainerPtr
Получает недавно создаваемый контейнер атома QuickTime, содержащий информацию о графическом формате.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция создает и возвращает контейнер атома QuickTime, содержащий имя формата как строка в атоме типа
'desc'
(kMimeInfoDescriptionTag
), и дополнительно MIME вводит как строка в атоме типа'mime'[atom]
(kMimeInfoMimeTypeTag
).Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущую функцию прогресса для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetProgressProc ( GraphicsExportComponent ci, ICMProgressProcRecordPtr progressProc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
progressProc
Указатель на
ICMProgressProc
обратный вызов.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
По умолчанию графические компоненты экспорта не имеют никаких функций прогресса.
Специальные замечания
Эта функция всегда реализуется основным графическим средством экспорта.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает функцию прогресса в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetProgressProc ( GraphicsExportComponent ci, ICMProgressProcRecordPtr progressProc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
progressProc
Точки к
ICMProgressProc
обратный вызов. При передаче значения-1 QuickTime обеспечивает стандартную функцию прогресса. Если Вы хотите удалить существующую функцию прогресса, передачуNIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция всегда реализуется основным графическим средством экспорта.
Специальные замечания
Если Ваша функция прогресса делает какое-либо получение, необходимо заботиться для установки безопасного состояния графики прежде, чем сделать так и восстановить состояние графики впоследствии. В частности текущее графическое устройство может быть внеэкранным устройством.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Спрашивает, ожидает ли графическое средство импорта рисовать каждый пиксель.
Объявление
Objective C
ComponentResult GraphicsImportDoesDrawAllPixels ( GraphicsImportComponent ci, short *drawsAllPixels );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
drawsAllPixels
Указатель на значение (см. ниже), который описывает предсказанное поведение получения. Посмотрите эти константы:
graphicsImporterDrawsAllPixels
graphicsImporterDoesntDrawAllPixels
graphicsImporterDontKnowIfDrawAllPixels
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Некоторые форматы файла образа разрешают непрямоугольные изображения или изображения с прозрачными областями. Когда такое изображение будет нарисовано, не, каждый пиксель в граничном прямоугольнике будет изменен.
GraphicsImportDoesDrawAllPixels
позволяет Вам попытаться узнать, будет ли это иметь место. Например, Вы могли бы принять решение стереть область позади изображения перед получением. Если графический компонент импорта поддерживает эту функцию,drawsAllPixels
будет содержать одну из констант, показанных выше по возврату.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвраты отображают информацию об описании для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetImageDescription ( GraphicsImportComponent ci, ImageDescriptionHandle *desc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
desc
Точки к дескриптору к
ImageDescription
структура.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращается
ImageDescription
структура, содержащая информацию, такую как формат сжатых данных, его битовой глубины, естественных границ и разрешения.Специальные замечания
Вызывающая сторона ответственна за избавление от возвращенного дескриптора описания изображения.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetMetaData GraphicsImportGetMetaData
(OS X v10.9)Пользовательские данные выдержек от импортированного файла образа.
Объявление
Objective C
ComponentResult GraphicsImportGetMetaData ( GraphicsImportComponent ci, void *userData );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
userData
Указатель на a
UserDataRecord
структура.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно создать новую пользовательскую структуру данных путем вызова
NewUserData
. Также можно получить указатель на существующий путем вызоваGetMovieUserData
,GetTrackUserData
илиGetMediaUserData
. Если пользовательские данные передалиGraphicsImportGetMetaData
принадлежит фильму, дорожке или носителям, тогда независимо от того, что пользовательские данные извлечены, будет добавлен к тому фильму, дорожке или носителям.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает ограничительный прямоугольник импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetNaturalBounds ( GraphicsImportComponent ci, Rect *naturalBounds );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
naturalBounds
Указатель на a
Rect
структура, описывающая размер ограничительного прямоугольника для изображения.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Используйте эту функцию для определения собственного размера изображения, связанного с графическим компонентом средства импорта. Естественные границы всегда основаны на нуле. Это - просто вызывающая функция удобства
GraphicsImportGetImageDescription
и выдержкиwidth
и поля высоты.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportValidate GraphicsImportValidate
(OS X v10.9)Проверяет данные изображения для ссылки на данные к импортированному изображению.
Объявление
Objective C
ComponentResult GraphicsImportValidate ( GraphicsImportComponent ci, Boolean *valid );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
valid
Указатель на булево значение. Если графический компонент средства импорта может нарисовать ссылку на данные, по возврату этот параметр устанавливается на TRUE. Если графический компонент средства импорта не может нарисовать ссылку на данные, этот параметр устанавливается на FALSE.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. Не все графические компоненты средства импорта реализуют эту функцию. Компонент, не реализующий функцию, возвратитсяbadComponentSelector
код результата. Это не указывает, что файл допустим или недопустим.Обсуждение
Эта функция позволяет графическому компоненту средства импорта определять, содержит ли его текущая ссылка на данные допустимые данные изображения. Например, графический компонент средства импорта JFIF мог бы проверить на присутствие маркера JFIF в начале потока данных. Эта функция предоставлена для приложений для использования для определения, какие данные изображения определенный файл может содержать. Иногда файл может не иметь корректного типа файла или расширения файла. В этом случае приложение не будет знать который графический компонент средства импорта использовать. Путем итерации через все графические компоненты средства импорта и вызов
GraphicsImportValidate
для каждого может быть возможно определить местоположение графического компонента средства импорта, который может нарисовать указанный файл.Специальные замечания
GraphicsImportValidate
не выполняет исчерпывающую проверку на файле. Это возможно дляGraphicsImportValidate
требовать ссылки на данные допустимо, но дляGraphicsImportDraw
возвратить ошибку вследствие неправильных данных. Специфичные для формата средства импорта, реализующиеGraphicsImportValidate
вызов должен иметьcanMovieImportValidateFile
набор битов вflags
поле ихComponentDescription
структуры.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает список типов MIME, поддерживаемых графическим компонентом средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetMIMETypeList ( GraphicsImportComponent ci, void *qtAtomContainerPtr );
Параметры
ci
Указывает экземпляр графического компонента средства импорта.
qtAtomContainerPtr
Указатель на контейнер атома, содержащий серию триплетов атома для каждого типа MIME, включая атом типа
'mime'[atom]
это содержит список типов MIME, поддерживаемых графическим компонентом импорта.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Ваш графический компонент импорта может поддерживать типы MIME, соответствующие графике, форматирует его поддержки. Сделать список этого MIME вводит доступный для приложений или другого программного обеспечения, это должно реализовать
GraphicsImportGetMIMETypeList
. Указать, что Ваш графический компонент импорта поддерживает эту функцию, наборhasMovieImportMIMEList
флаг вcomponentFlags
поле Вашего компонентаComponentDescription
структура.Специальные замечания
Эта функция не получает доступ ни к какой специфичной для файла информации.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportCanTranscode GraphicsExportCanTranscode
(OS X v10.9)Спрашивает, должна ли текущая графическая работа экспорта быть выполнена путем транскодирования.
Объявление
Objective C
ComponentResult GraphicsExportCanTranscode ( GraphicsExportComponent ci, Boolean *canTranscode );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
canTranscode
Точки к булевской переменной для получения ответа. TRUE означает, что текущая работа экспорта должна быть выполнена путем транскодирования, FALSE, что она не должна.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Графические средства экспорта могут быть в состоянии транскодировать от некоторых вводов а не от других. Например, средство экспорта графики JPEG в состоянии транскодировать сжатые потоки JPEG, но не другие виды сжатых данных. Основное графическое средство экспорта выполняет этот вызов к специфичному для формата графическому средству экспорта, чтобы спросить, должна ли текущая работа экспорта быть сделана путем транскодирования. Если специфичное для формата средство экспорта отвечает, что оно должно, основные вызовы средства экспорта
GraphicsExportDoTranscode
сделать так. Если ответ будет не, то специфичное для формата средство экспорта не будет в состоянии транскодировать.Специальные замечания
Эта функция используется для внутренней связи между основным и специфичным для формата графическим средством экспорта. Приложения не должны будут обычно вызывать его. Специфичные для формата средства экспорта могут делегировать этот вызов, когда реализация основного графического средства экспорта дает ответ FALSE.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Спрашивает, использовать ли компрессор в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportCanUseCompressor ( GraphicsExportComponent ci, Boolean *canUseCompressor, void *codecSettingsAtomContainerPtr );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
canUseCompressor
Логическая переменная для получения ответа.
codecSettingsAtomContainerPtr
Указатель на a
QTAtomContainer
переменная. ЕслиcanUseCompressor
возвраты параметра ПРАВДА, специфичное для формата средство экспорта должно создать новый контейнер атома QuickTime с информацией о работе сжатия и возвратить его сюда.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Основное графическое средство экспорта выполняет этот вызов специфичного для формата графического средства экспорта, чтобы спросить, должна ли текущая работа экспорта быть сделана при помощи компрессора изображения. Если ответ ПРАВДА, специфичное для формата средство экспорта должно также создать и возвратить контейнер атома. Этот контейнер атома должен содержать обратный порядок байтов
'vide'
атом с, по крайней мере, дочерним атомом типа'sptl'
содержа aSCSpatialSettings
запись, указывающая, который компрессор использовать, глубина и пространственное качество.Специальные замечания
Эта функция используется для внутренней связи между основным и специфичным для формата графическим средством экспорта. Приложения не должны будут обычно вызывать его. Специфичные для формата средства экспорта могут делегировать этот вызов, когда реализация основного графического средства экспорта дает ответ FALSE.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Выполняет автономную графическую работу экспорта.
Объявление
Objective C
ComponentResult GraphicsExportDoStandaloneExport ( GraphicsExportComponent ci );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Если оба
GraphicsExportCanTranscode
иGraphicsExportCanUseCompressor
ответьте FALSE, основное графическое средство экспорта выполняет этот вызов специфичного для формата средства экспорта для выполнения экспорта.Специальные замечания
Эта функция используется для внутренней связи между основным и специфичным для формата графическим средством экспорта. Приложения не должны будут обычно вызывать его.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportDoTranscode GraphicsExportDoTranscode
(OS X v10.9)Выполняет графическую работу экспорта путем транскодирования.
Объявление
Objective C
ComponentResult GraphicsExportDoTranscode ( GraphicsExportComponent ci );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Основное графическое средство экспорта выполняет этот вызов специфичного для формата графического средства экспорта для выполнения экспорта транскодирования. Эта функция должна вызвать
GraphicsExportGetInputDataSize
иGraphicsExportReadInputData
измерять и читать входные данные изображения, иGraphicsExportWriteOutputData
записать выходной файл образа.Специальные замечания
Эта функция используется для внутренней связи между основным и специфичным для формата графическим средством экспорта. Приложения не должны будут обычно вызывать его.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Выполняет графическую работу экспорта со сжатием.
Объявление
Objective C
ComponentResult GraphicsExportDoUseCompressor ( GraphicsExportComponent ci, void *codecSettingsAtomContainer, ImageDescriptionHandle *outDesc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
codecSettingsAtomContainer
Контейнер атома, возвращенный
GraphicsExportCanUseCompressor
.outDesc
Точки к описанию изображения обрабатывают для получения
ImageDescription
структура, описывающая сжатое изображение.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Основное графическое средство экспорта выполняет этот вызов для выполнения сжимающегося экспорта.
Специальные замечания
Эта функция используется для внутренней связи между основным и специфичным для формата графическим средством экспорта. Приложения не должны будут обычно вызывать его. Специфичные для формата средства экспорта будут обычно делегировать этот вызов, если они не реализуют экспорт в формат контейнера как Изображение QuickTime или PICT. В этом случае они обернут реализацию основного средства экспорта в ту, формирующую контейнер о сжатых данных.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает профиль ColorSync для импортированного изображения, если Вы встраиваетесь в файл образа.
Объявление
Objective C
ComponentResult GraphicsImportGetColorSyncProfile ( GraphicsImportComponent ci, Handle *profile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
profile
Указатель для получения дескриптора, содержащего профиль ColorSync, или
NIL
если файл образа не содержит тот.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Некоторые графические средства импорта не реализуют эту функцию. Вызывающая сторона ответственна за избавление от возвращенного дескриптора.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает смещение и размер сжатых данных изображения в импортированном файле образа.
Объявление
Objective C
ComponentResult GraphicsImportGetDataOffsetAndSize ( GraphicsImportComponent ci, unsigned long *offset, unsigned long *size );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
offset
Указатель на значение, описывающее байтовое смещение данных изображения с начала источника данных.
size
Указатель на значение, описывающее размер данных изображения в байтах.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращает смещение и размер данных действительного образа в источнике данных. По умолчанию смещение возвратилось, 0, и размер возвратился, размер файла. Однако некоторые графические компоненты импорта переопределят эту функцию для перескакивания через ненужную информацию вначале или конец файла.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Обеспечивает 64-разрядную версию GraphicsImportGetDataOffsetAndSize.
Объявление
Objective C
ComponentResult GraphicsImportGetDataOffsetAndSize64 ( GraphicsImportComponent ci, wide *offset, wide *size );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
offset
Указатель на значение, описывающее байтовое смещение данных изображения.
size
Указатель на размер данных, в байтах.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Специфичные для формата средства импорта могут делегировать эту функцию, когда реализация основного средства импорта вызовет 32-разрядный эквивалент,
GraphicsImportGetDataOffsetAndSize
. Если никакая функция не будет реализована специфичным для формата средством импорта, то обе функции возвратят смещение 0 и полный размер ссылки на данные, принимая во внимание любое смещение ссылки на данные и предел.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetDataReferenceOffsetAndLimit GraphicsImportGetDataReferenceOffsetAndLimit
(OS X v10.9)Возвращает начальное смещение ссылки на данные и предел размера данных для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetDataReferenceOffsetAndLimit ( GraphicsImportComponent ci, unsigned long *offset, unsigned long *limit );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
offset
Указатель на значение, указывающее байтовое смещение данных изображения с начала ссылки на данные.
limit
Смещение байта после последнего байта данных изображения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращает значения, установленные
GraphicsImportSetDataReferenceOffsetAndLimit
функция. По умолчанию смещение 0, и пределMaxInt
(2^32 - 1
).Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportGetDataReferenceOffsetAndLimit
, эти функции включаютGraphicsImportSetDataFile
,GraphicsImportSetDataHandle
,GraphicsImportGetDataFile
,GraphicsImportSetDataReference
,GraphicsImportSetDataReferenceOffsetAndLimit
, иGraphicsImportGetDataReference
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetDataReferenceOffsetAndLimit64 GraphicsImportGetDataReferenceOffsetAndLimit64
(OS X v10.9)Обеспечивает 64-разрядную версию GraphicsImportGetDataReferenceOffsetAndLimit.
Объявление
Objective C
ComponentResult GraphicsImportGetDataReferenceOffsetAndLimit64 ( GraphicsImportComponent ci, wide *offset, wide *limit );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
offset
Указатель для получения значения, указывающего смещение данных байта после последнего байта данных изображения.
limit
Указатель на предел данных.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Единственная разница между этой функцией и
GraphicsImportGetDataReferenceOffsetAndLimit
этоoffset
параметр иlimit
параметр является 64-разрядными целыми числами вместо 32-разрядных целых чисел.Специальные замечания
Новые приложения должны использовать эту функцию вместо 32-разрядной версии.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetDefaultClip GraphicsImportGetDefaultClip
(OS X v10.9)Возвращает область отсечения значения по умолчанию для импортированного изображения, если Вы сохранены там.
Объявление
Objective C
ComponentResult GraphicsImportGetDefaultClip ( GraphicsImportComponent ci, RgnHandle *defaultRgn );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
defaultRgn
Указатель на дескриптор к a
MacRegion
структура для получения области отсечения значения по умолчанию.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. ВозвратыbadComponentSelector
если нет никакой области отсечения.Специальные замечания
Большинство графических средств импорта не реализует эту функцию. Вызывающая сторона ответственна за избавление от возвращенной области.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает графический режим по умолчанию для импортированного изображения, если Вы сохранены там.
Объявление
Objective C
ComponentResult GraphicsImportGetDefaultGraphicsMode ( GraphicsImportComponent ci, long *defaultGraphicsMode, RGBColor *defaultOpColor );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
defaultGraphicsMode
Указатель для получения графического режима; посмотрите
Graphics Transfer Modes
.defaultOpColor
Указатель для получения цвета; посмотрите
Color Constants
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. Если возвращается эта функцияbadComponentSelector
, необходимо принять режимditherCopy
.Специальные замечания
Большинство графических средств импорта не реализует эту функцию.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает матрицу по умолчанию для импортированного изображения, если Вы сохранены там.
Объявление
Objective C
ComponentResult GraphicsImportGetDefaultMatrix ( GraphicsImportComponent ci, MatrixRecord *defaultMatrix );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
defaultMatrix
Получает матричную запись.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Если возвращается эта функция
badComponentSelector
, необходимо принять единичную матрицу.Специальные замечания
Большинство графических средств импорта не реализует эту функцию.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает исходный прямоугольник по умолчанию для импортированного изображения, если Вы сохранены там.
Объявление
Objective C
ComponentResult GraphicsImportGetDefaultSourceRect ( GraphicsImportComponent ci, Rect *defaultSourceRect );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
defaultSourceRect
Указатель для получения a
Rect
структура, описывающая исходный прямоугольник по умолчанию.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. Если возвращается эта функцияbadComponentSelector
, исходный прямоугольник равен естественным границам изображения.Специальные замечания
Большинство графических средств импорта не реализует эту функцию.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetDestRect GraphicsImportGetDestRect
(OS X v10.9)Возвращает целевой прямоугольник для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetDestRect ( GraphicsImportComponent ci, Rect *destRect );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
destRect
Указатель для получения a
Rect
структура, описывающая целевой прямоугольник.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Если исходный прямоугольник равен естественным границам, эта функция эквивалентна
GraphicsImportGetBoundsRect
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetFlags GraphicsImportGetFlags
(OS X v10.9)Возвращает текущие флаги графического компонента средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetFlags ( GraphicsImportComponent ci, long *flags );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
flags
Указатель на длинное целое для получения текущих флагов (см. ниже). Посмотрите эти константы:
kGraphicsImporterDontDoGammaCorrection
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetImageCount GraphicsImportGetImageCount
(OS X v10.9)Возвращает число изображений в импортированном файле образа.
Объявление
Objective C
ComponentResult GraphicsImportGetImageCount ( GraphicsImportComponent ci, unsigned long *imageCount );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
imageCount
Точки к переменной для получения числа изображений.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Большинство форматов файла образа не поддерживает повторные изображения. Из форматов изображения, поддерживаемых QuickTime 4, однако, файлы TIFF могут поддерживать повторные изображения, файлы Photoshop могут содержать многократные уровни, и файлы FlashPix могут содержать многократные разрешения. Основное графическое средство импорта возвращает количество 1.
Специальные замечания
Специфичные для формата средства импорта для форматов повторного изображения должны переопределить эту функцию; другие средства импорта должны делегировать его.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetImageIndex GraphicsImportGetImageIndex
(OS X v10.9)Возвращает индекс текущего изображения для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetImageIndex ( GraphicsImportComponent ci, unsigned long *imageIndex );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
imageIndex
Точки к переменной для получения индекса изображения. Индексы изображения на основе одни; 0 считается специальным индексом некоторыми средствами импорта и обработал то же как 1 другими. Индекс изображения по умолчанию равняется 1.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Основное графическое средство импорта реализует эту функцию. Специфичные для формата средства импорта должны делегировать его.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportReadData GraphicsImportReadData
(OS X v10.9)Чтения импортировали данные изображения.
Объявление
Objective C
ComponentResult GraphicsImportReadData ( GraphicsImportComponent ci, void *dataPtr, unsigned long dataOffset, unsigned long dataSize );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
dataPtr
Указатель на блок памяти для получения данных.
dataOffset
Смещение данных изображения в ссылке на данные. Функция начинает читать данные изображения из этого смещения.
dataSize
Число байтов данных изображения для чтения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция связывается с надлежащим обработчиком данных для получения данных изображения. Как правило, только разработчики графических компонентов средства импорта должны будут использовать эту функцию. Эта функция должна всегда использоваться, чтобы получить данные от источника данных, вместо того, чтобы считать данные непосредственно. Эта функция автоматически соблюдает любое смещение и набор предельных значений с
GraphicsImportSetDataReferenceOffsetAndLimit
. Например, если смещение установлено в 100 иGraphicsImportReadData
вызывается для чтения байтов изdataOffset
5, это возвратит байты, запускающиеся при фактическом смещении 105.Специальные замечания
Эта функция используется специфичными для формата графическими компонентами импорта для чтения данных из источника данных. Это реализовано основным графическим средством импорта.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportReadData64 GraphicsImportReadData64
(OS X v10.9)Обеспечивает 64-разрядную версию GraphicsImportReadData.
Объявление
Objective C
ComponentResult GraphicsImportReadData64 ( GraphicsImportComponent ci, void *dataPtr, const wide *dataOffset, unsigned long dataSize );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
dataPtr
Указатель на блок памяти для получения данных.
dataOffset
Указатель на смещение данных изображения в ссылке на данные.
dataSize
Число байтов данных изображения для чтения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция является 64-разрядным аналогом
GraphicsImportReadData
. Специфичные для формата средства импорта могут вызвать любую версию.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetDataReferenceOffsetAndLimit GraphicsImportSetDataReferenceOffsetAndLimit
(OS X v10.9)Указывает начальное смещение ссылки на данные и предел размера данных для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetDataReferenceOffsetAndLimit ( GraphicsImportComponent ci, unsigned long offset, unsigned long limit );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
offset
Байтовое смещение данных изображения с начала ссылки на данные.
limit
Указатель на значение, указывающее смещение байта после последнего байта данных изображения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Ссылка на данные обычно относится ко всему файлу. Когда ссылаемые данные встраиваются в больший файл, Однако существуют времена. В этих случаях необходимо указать, где данные начинаются в ссылке на данные и где это заканчивается. Эта функция позволяет Вам указать начальное смещение и окончание смещения. Все запросы для чтения данных тогда относительно указанного смещения и прикрепляются к размеру данных, таким образом, графический компонент импорта не может случайно читать вне конца (или начинающийся) сегмента.
Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportSetDataReferenceOffsetAndLimit
, эти функции включаютGraphicsImportGetDataFile
,GraphicsImportSetDataHandle
,GraphicsImportGetDataHandle
,GraphicsImportSetDataReference
,GraphicsImportSetDataFile
, иGraphicsImportGetDataReferenceOffsetAndLimit
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetDataReferenceOffsetAndLimit64 GraphicsImportSetDataReferenceOffsetAndLimit64
(OS X v10.9)Обеспечивает 64-разрядную версию GraphicsImportSetDataReferenceOffsetAndLimit.
Объявление
Objective C
ComponentResult GraphicsImportSetDataReferenceOffsetAndLimit64 ( GraphicsImportComponent ci, const wide *offset, const wide *limit );
Параметры
ci
Экземпляр компонента. Ваше программное обеспечение получает эту ссылку из
OpenComponent
илиOpenDefaultComponent
.offset
Указатель на значение, указывающее байтовое смещение данных изображения с начала источника данных.
limit
Указатель на значение, указывающее смещение байта после последнего байта данных изображения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция является 64-разрядным аналогом
GraphicsImportSetDataReferenceOffsetAndLimit
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetDestRect GraphicsImportSetDestRect
(OS X v10.9)Устанавливает целевой прямоугольник для графической работы импорта.
Объявление
Objective C
ComponentResult GraphicsImportSetDestRect ( GraphicsImportComponent ci, const Rect *destRect );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
destRect
Точки к a
Rect
структура.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Используйте эту функцию для определения прямоугольника, в который должен быть нарисован извлеченный исходный прямоугольник. Эта функция создает матрицу преобразования для отображения исходного прямоугольника на указанный целевой прямоугольник и затем вызывает
GraphicsImportSetMatrix
функция.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetFlags GraphicsImportSetFlags
(OS X v10.9)Устанавливает флаги для графического компонента средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportSetFlags ( GraphicsImportComponent ci, long flags );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
flags
Новые флаги (см. ниже) использовать. Посмотрите эти константы:
kGraphicsImporterDontDoGammaCorrection
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetImageIndex GraphicsImportSetImageIndex
(OS X v10.9)Указывает индекс изображения для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetImageIndex ( GraphicsImportComponent ci, unsigned long imageIndex );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
imageIndex
Индекс изображения. Индексы изображения на основе одни; 0 считается специальным индексом некоторыми средствами импорта и обработал то же как 1 другими. Индекс изображения по умолчанию равняется 1.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Основное графическое средство импорта гарантирует, что индекс изображения не больше, чем количество изображения, возвращенное
GraphicsImportGetImageCount
.Специальные замечания
Основное графическое средство импорта реализует эту функцию. Специфичные для формата средства импорта должны делегировать его.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Ищет графическое подызображение, содержащее миниатюру.
Объявление
Objective C
ComponentResult GraphicsImportSetImageIndexToThumbnail ( GraphicsImportComponent ci );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
Возвращаемое значение
Посмотрите
Error Codes
. Если функция не находит миниатюру, она возвращаетсяnoThumbnailFoundErr
. Это возвращаетсяnoErr
если нет никакой ошибки.Обсуждение
Эта функция ищет подызображение, содержащее миниатюру. Если функция находит один, она устанавливает индекс изображения в то подызображение. Реализация основного графического средства импорта
SetImageIndexToThumbnail
работы путем поиска первого индекса изображения, возвращающего akQTIndexedImageType
элемент метаданных, содержащийkQTIndexedImageIsThumbnail
тег. Специфичные для формата графические средства импорта могут переопределить этот процесс с более эффективными алгоритмами.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.2 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает текущие настройки от графического компонента средства экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetSettingsAsAtomContainer ( GraphicsExportComponent ci, void *qtAtomContainerPtr );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
qtAtomContainerPtr
Точки к переменной для получения нового контейнера атома QuickTime, содержащего текущие графические компонентные настройки средства экспорта.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
Вызывающая сторона ответственна за избавление от возвращенного контейнера атома.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает текущие настройки от графического компонента экспорта в читаемом пользователем формате.
Объявление
Objective C
ComponentResult GraphicsExportGetSettingsAsText ( GraphicsExportComponent ci, Handle *theText );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
theText
Точки к переменной для получения недавно выделенного дескриптора, содержащего текст.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
Вызывающая сторона ответственна за избавление от возвращенного дескриптора.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Выводит на экран диалоговое окно для пользователя для конфигурирования графических настроек средства экспорта, если применимо.
Объявление
Objective C
ComponentResult GraphicsExportRequestSettings ( GraphicsExportComponent ci, ModalFilterYDUPP filterProc, void *yourDataProc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
filterProc
A
ModalFilterYDProc
обратный вызов. Если Вам не нужно один, передачаNIL
.yourDataProc
Дополнительный параметр, который будет передан
ModalFilterProc
обратный вызов, когда это вызывают. Если Вам не нужно один, передачаNIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Некоторые графические средства экспорта не поддерживают диалоговые окна настроек, и так не реализуйте этот вызов. Чтобы узнать, реализует ли графическое средство экспорта этот вызов, можно использовать этот код:
CallComponentCanDo( myGraphicsExporter,
kGraphicsExportRequestSettingsSelect);
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает текущую конфигурацию компонента графического средства экспорта для соответствия настроек в переданном контейнере атома.
Объявление
Objective C
ComponentResult GraphicsExportSetSettingsFromAtomContainer ( GraphicsExportComponent ci, void *qtAtomContainer );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
qtAtomContainer
Указатель на контейнер атома QuickTime, содержащий настройки.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Контейнер атома настроек может содержать атомы кроме ожидаемых графическим компонентом средства экспорта или может пропускать определенные атомы. Эта функция будет использовать только настройки, которые она понимает.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает число байтов данных исходного изображения, которые могут быть считаны в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputDataSize ( GraphicsExportComponent ci, unsigned long *size );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
size
Точки к переменной для получения размера в байтах.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция используется специфичными для формата графическими средствами экспорта при транскодировании. Приложения не должны будут обычно вызывать эту функцию.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Спрашивает, является ли источник изображения для графической работы экспорта в форме, которую может считать средство экспорта.
Объявление
Objective C
ComponentResult GraphicsExportMayExporterReadInputData ( GraphicsExportComponent ci, Boolean *mayReadInputData );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
mayReadInputData
Точки к булевской переменной; TRUE означает, что источник изображения находится в форме, которую может считать средство экспорта, FALSE означает, что это не.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Некоторые виды источника изображения, такие как файлы и дескрипторы, формируют поток байтов, которые могут быть считаны непосредственно. Другие, такие как изображения и пиксельные карты, не делают. Специфичные для формата графические средства экспорта обычно не могут транскодировать, если они не могут считать исходные данные, таким образом, те реализующие средства экспорта
GraphicsExportCanTranscode
будет обычно сначала вызыватьGraphicsExportMayExporterReadInputData
.Специальные замечания
Эта функция используется специфичными для формата графическими средствами экспорта при транскодировании. Приложения не должны будут обычно вызывать эту функцию.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportReadInputData GraphicsExportReadInputData
(OS X v10.9)Считывает данные исходного изображения в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportReadInputData ( GraphicsExportComponent ci, void *dataPtr, unsigned long dataOffset, unsigned long dataSize );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dataPtr
Указатель на блок памяти для получения данных.
dataOffset
Смещение данных изображения в данных исходного изображения. Функция начинает читать данные изображения из этого смещения.
dataSize
Число байтов данных изображения для чтения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция связывается с надлежащим обработчиком данных для получения данных изображения.
Специальные замечания
Эта функция используется специфичными для формата графическими средствами экспорта при транскодировании. Приложения не должны будут обычно вызывать эту функцию.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает текущее входное смещение и предел в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputOffsetAndLimit ( GraphicsExportComponent ci, unsigned long *offset, unsigned long *limit );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
offset
Точки к переменной для получения смещения. Если Вам не нужна эта информация, передача
NIL
.limit
Точки к переменной для получения предела. Если Вам не нужна эта информация, передача
NIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Когда ввод является ссылкой на данные, файлом, дескриптором или указателем, эта функция только применима.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Указывает часть входной ссылки на данные, файла, дескриптора или указателя, который графическому средству экспорта разрешают считать.
Объявление
Objective C
ComponentResult GraphicsExportSetInputOffsetAndLimit ( GraphicsExportComponent ci, unsigned long offset, unsigned long limit );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
offset
Байтовое смещение входных данных изображения с начала ссылки на данные.
limit
Смещение байта после последнего байта входных данных изображения. (Если Вы не должны применять предел, передачу
(unsigned long)-1
.) Обаoffset
параметр иlimit
значения параметров относительно запуска сжатых данных.GraphicsExportGetInputDataSize
иGraphicsExportReadInputData
примите во внимание смещение и предельные значения автоматически.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Если бы, например, источник был изображением JPEG, встроенным в большем файле, эта подпрограмма была бы полезна.
Специальные замечания
Когда ввод является ссылкой на данные, файлом, дескриптором или указателем, эта функция только применима.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Представляет диалоговое окно, позволяющее пользователю сохранять импортированный образ во внешнем формате файла.
Объявление
Objective C
ComponentResult GraphicsImportDoExportImageFileDialog ( GraphicsImportComponent ci, const FSSpec *inDefaultSpec, StringPtr prompt, ModalFilterYDUPP filterProc, OSType *outExportedType, FSSpec *outExportedSpec, ScriptCode *outScriptTag );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
inDefaultSpec
Указатель на
FSSpec
это предлагает имя по умолчанию для файла. Если Вы не хотите предлагать имя по умолчанию, передачуNIL
.prompt
Указатель на строку приглашения, появляющуюся в стандарте, поместил диалоговое окно; это может быть
NIL
, когда используется строка по умолчанию.filterProc
Модальный фильтр функционирует, чтобы быть переданным функции Mac OS
CustomPutFile
; посмотрите Инсайда Макинтоша: Файлы для получения дополнительной информации. Если Вы не должны фильтровать события, передачуNIL
.outExportedType
Указатель на переменную, которая получит тип файла экспорта, выбранного пользователем. Если Вы не хотите эту информацию, передачу
NIL
. ПосмотритеFile Types and Creators
.outExportedSpec
Указатель на переменную, которая получит
FSSpec
из записанного файла. Если Вы не хотите эту информацию, передачуNIL
.outScriptTag
Указатель на переменную, которая получит систему сценария, в которой должно быть выведено на экран экспортируемое имя файла. Посмотрите
Localization Codes
. Если Вы не хотите эту информацию, передачуNIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция дарит пользователю расширенное диалоговое окно Standard File, позволяющее изображению, использующемуся в настоящее время графическим компонентом импорта экспортироваться в файл в формате выбора пользователя.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Сохраняет импортированный образ во внешнем формате файла.
Объявление
Objective C
ComponentResult GraphicsImportExportImageFile ( GraphicsImportComponent ci, OSType fileType, OSType fileCreator, const FSSpec *fss, ScriptCode scriptTag );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
fileType
Тип файла для нового файла образа, такой как
'JPEG'
. ПосмотритеFile Types and Creators
.fileCreator
Создатель файла для нового файла образа. Посмотрите
File Types and Creators
. Можно передать 0, когда используется создатель файла по умолчанию для этого типа файла.fss
Указатель на
FSSpec
структура, идентифицирующая файл, который должен получить экспортируемое изображение.scriptTag
Система сценария, в которой должно быть выведено на экран имя файла; посмотрите
Localization Codes
. При установлении названия и местоположения файла с помощью одной из Стандартных функций Пакета Файла используйте код сценария, возвращенный в записи ответа (reply.sfScript
). Иначе, укажите системный сценарий путем установкиscriptTag
параметр к значениюsmSystemScript
. Посмотрите Внутренний Macintosh: Файлы для получения дополнительной информации о спецификациях сценария.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция создает новый файл, содержащий изображение, использующееся в настоящее время графическим компонентом импорта. Новый файл сжат в формате, соответствующем предоставленному типу файла. Если неединичная матрица была применена к графическому компоненту импорта, эта матрица применяется к изображению перед экспортом. Так как большинство форматов изображения не поддерживает ненулевые верхние левые координаты, матрица временно корректируется, чтобы гарантировать, чтобы границы экспортируемого изображения имели верхние левые координаты в (0,0). Если матрица не отобразит графический исходный прямоугольник компонента импорта на прямоугольник, то будет дополнительный пробел, разбросал изображение.
Специальные замечания
Графические компоненты импорта могут сохранить данные в нескольких форматах, включая изображения QuickDraw и Файлы образа QuickTime. Эта возможность только необходима приложениям, выполняющим перевод формата файла. Приложения, только хотящие нарисовать изображение, могут использовать
GraphicsImportDraw
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetAsPicture GraphicsImportGetAsPicture
(OS X v10.9)Создает дескриптор изображения QuickDraw к импортированному изображению.
Объявление
Objective C
ComponentResult GraphicsImportGetAsPicture ( GraphicsImportComponent ci, PicHandle *picture );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
picture
Точки к дескриптору к a
Picture
структура, которая должна получить изображение.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция создает новый дескриптор изображения QuickDraw, содержащий изображение, использующееся в настоящее время графическим компонентом импорта. Если возможно, изображение останется в сжатом формате. Например, если изображение будет от файла JFIF, то изображение будет содержать, сжал данные JPEG. Это - ответственность вызывающей стороны избавиться от дескриптора изображения.
Специальные замечания
Графические компоненты импорта могут сохранить данные в нескольких форматах, включая изображения QuickDraw и Файлы образа QuickTime. Эта возможность только необходима приложениям, выполняющим перевод формата файла. Приложения, только хотящие нарисовать изображение, могут использовать
GraphicsImportDraw
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Информация о возвратах о доступных форматах экспорта для графического средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetExportImageTypeList ( GraphicsImportComponent ci, void *qtAtomContainerPtr );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
qtAtomContainerPtr
Указатель на контейнер атома QuickTime, который должен получить список типов.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция создает и возвращает контейнер атома QuickTime типа
'expo'
содержа информацию о типах файлов, которые могут быть экспортированы графическим компонентом импорта. Для каждого типа файла контейнер атома содержит следующие дочерние атомы:'ftyp'
, экспортируемый тип файла;'mime'[atom]
, MIME вводит для этого (дополнительного) формата;'ext '
, предложенное расширение файла для этого формата; и'desc'
, человекочитаемое имя для этого формата.'ftyp'
атом содержитOSType
; другие атомы содержат незавершенные строки.Специальные замечания
Это - ответственность вызывающей стороны избавиться
'expo'
контейнер атома.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetExportSettingsAsAtomContainer GraphicsImportGetExportSettingsAsAtomContainer
(OS X v10.9)Получает настройки для файлов образа, экспортируемых графическим средством импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetExportSettingsAsAtomContainer ( GraphicsImportComponent ci, void *qtAtomContainerPtr );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
qtAtomContainerPtr
Указатель на контейнер атома QuickTime, который должен получить информацию о настройках.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция создает и возвращает новый контейнер атома QuickTime, содержащий информацию о том, как образы будут сохранены
GraphicsImportExportImageFile
.Специальные замечания
Это - ответственность вызывающей стороны избавиться от этого контейнера атома.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSaveAsPicture GraphicsImportSaveAsPicture
(OS X v10.9)Создает файл изображения QuickDraw для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSaveAsPicture ( GraphicsImportComponent ci, const FSSpec *fss, ScriptCode scriptTag );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
fss
Указатель на
FSSpec
структура, определяющая файл для получения изображения.scriptTag
Система сценария, в которой должно быть выведено на экран имя файла; посмотрите
Localization Codes
. При установлении названия и местоположения файла с помощью одной из Стандартных функций Пакета Файла используйте код сценария, возвращенный в записи ответа (reply.sfScript
). Иначе, укажите системный сценарий путем установкиscriptTag
параметр к значениюsmSystemScript
. Посмотрите Внутренний Macintosh: Файлы для получения дополнительной информации о спецификациях сценария.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция создает новый файл изображения QuickDraw, содержащий изображение, использующееся в настоящее время графическим компонентом импорта. Если возможно, изображение останется в сжатом формате. Например, если изображение будет от файла JFIF, то изображение будет содержать, сжал данные JPEG. Приложения, только хотящие нарисовать изображение, могут использовать
GraphicsImportDraw
.Специальные замечания
Графические компоненты импорта могут сохранить данные в нескольких форматах, включая изображения QuickDraw и Файлы образа QuickTime. Эта возможность только необходима приложениям, выполняющим перевод формата файла.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Создает Файл образа QuickTime импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSaveAsQuickTimeImageFile ( GraphicsImportComponent ci, const FSSpec *fss, ScriptCode scriptTag );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
fss
Указатель на
FSSpec
это определяет файл для получения изображения.scriptTag
Система сценария, в которой должно быть выведено на экран имя файла; посмотрите
Localization Codes
. При установлении названия и местоположения файла с помощью одной из Стандартных функций Пакета Файла используйте код сценария, возвращенный в записи ответа (reply.sfScript
). Иначе, укажите системный сценарий путем установкиscriptTag
параметр к значениюsmSystemScript
. Посмотрите Внутренний Macintosh: Файлы для получения дополнительной информации о спецификациях сценария.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция создает новый Файл образа QuickTime, содержащий изображение, использующееся в настоящее время графическим компонентом импорта. Если возможно, изображение остается в сжатом формате. Например, если изображение будет от файла JFIF, то Файл образа QuickTime будет содержать, сжал данные JPEG.
Специальные замечания
Графические компоненты импорта могут сохранить данные в нескольких форматах, включая изображения QuickDraw и Файлы образа QuickTime. Эта возможность только необходима приложениям, выполняющим перевод формата файла. Приложения, только хотящие нарисовать изображение, могут использовать
GraphicsImportDraw
функция.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetExportSettingsFromAtomContainer GraphicsImportSetExportSettingsFromAtomContainer
(OS X v10.9)Определяет настройки для экспорта импортированных файлов образа.
Объявление
Objective C
ComponentResult GraphicsImportSetExportSettingsFromAtomContainer ( GraphicsImportComponent ci, void *qtAtomContainer );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
qtAtomContainer
Указатель на контейнер атома QuickTime, содержащий новую информацию о настройках.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция извлекает настройки экспорта из контейнера атома QuickTime. Эти настройки конфигурируют, как образы будут сохранены
GraphicsImportExportImageFile
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetBoundsRect GraphicsImportGetBoundsRect
(OS X v10.9)Возвращает ограничительный прямоугольник для рисования импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetBoundsRect ( GraphicsImportComponent ci, Rect *bounds );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
bounds
Указатель на a
Rect
структура, описывающая ограничительный прямоугольник, определенный для изображения.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Это - функция удобства. Это реализовано путем вызова
GraphicsImportGetMatrix
иGraphicsImportGetNaturalBounds
и использование результатов вычислить прямоугольник получения.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetClip GraphicsImportGetClip
(OS X v10.9)Возвращает текущую область отсечения для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetClip ( GraphicsImportComponent ci, RgnHandle *clipRgn );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
clipRgn
Дескриптор к
MacRegion
структура, определенная как область отсечения для изображения. ВозвратыNIL
если нет никакой области отсечения.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Вызывающая сторона должна избавиться от возвращенного дескриптора области.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает графический режим передачи для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetGraphicsMode ( GraphicsImportComponent ci, long *graphicsMode, RGBColor *opColor );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
graphicsMode
Указатель на длинное целое; посмотрите
Graphics Transfer Modes
. Функция возвращает установку режима передачи графики QuickDraw для изображения. Набор кNIL
если Вы не интересуетесь этой информацией.opColor
Указатель на
RGBColor
структура. Функция возвращает цвет, в настоящее время указываемый для смешения и прозрачных операций. Набор кNIL
если Вы не интересуетесь этой информацией.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Используйте эту функцию для обнаружения текущего графического режима передачи и цвета для использования для смешивания и прозрачных операций. Графический режим по умолчанию
ditherCopy
и значение по умолчанию opColor является 50%-м серым.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetMatrix GraphicsImportGetMatrix
(OS X v10.9)Возвращает матрицу преобразования, которая будет использоваться для рисования импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetMatrix ( GraphicsImportComponent ci, MatrixRecord *matrix );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
matrix
Указатель на a
MatrixRecord
структура, определяющая матрицу преобразования, применяющуюся к изображению.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Когда графический компонент импорта инстанцируют, матрица преобразования инициализируется к единичной матрице.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущую функцию прогресса для графической работы импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetProgressProc ( GraphicsImportComponent ci, ICMProgressProcRecordPtr progressProc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
progressProc
Указатель на
ICMProgressProc
обратный вызов.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
По умолчанию графические компоненты импорта не имеют никаких функций прогресса.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetQuality GraphicsImportGetQuality
(OS X v10.9)Возвращает значение качества изображения для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetQuality ( GraphicsImportComponent ci, CodecQ *quality );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
quality
Указатель на константу (см. ниже), который определяет в настоящее время указанное качественное значение. Посмотрите эти константы:
codecMinQuality
codecLowQuality
codecNormalQuality
codecHighQuality
codecMaxQuality
codecLosslessQuality
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Качественное значение указывает, как точно декомпрессор распакует данные изображения. Некоторые декомпрессоры могут принять решение проигнорировать некоторые данные изображения для улучшения скорости распаковки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetSourceRect GraphicsImportGetSourceRect
(OS X v10.9)Возвращает текущий исходный прямоугольник для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetSourceRect ( GraphicsImportComponent ci, Rect *sourceRect );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
sourceRect
Указатель на a
Rect
структура, определяющая исходный прямоугольник, в настоящее время указываемый для изображения.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция возвращает текущий исходный прямоугольник, как указано
GraphicsImportSetSourceRect
. Исходный прямоугольник по умолчанию является естественными границами изображения.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetBoundsRect GraphicsImportSetBoundsRect
(OS X v10.9)Определяет прямоугольник, в котором можно нарисовать импортированное изображение.
Объявление
Objective C
ComponentResult GraphicsImportSetBoundsRect ( GraphicsImportComponent ci, const Rect *bounds );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
bounds
Указатель на a
Rect
структура, описывающая ограничительный прямоугольник, в который будет нарисовано изображение.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Вы используете эту функцию для определения прямоугольника, в который должно быть составлено графическое изображение. Функция создает матрицу преобразования для отображения естественных границ изображения на указанные границы и затем вызывает
GraphicsImportSetMatrix
.Специальные замечания
Поскольку эта функция влияет на матрицу преобразования, необходимо использовать
GraphicsImportSetMatrix
вместо этой функции, если также необходимо указать более сложные трансформации матрицы.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetClip GraphicsImportSetClip
(OS X v10.9)Определяет область отсечения для рисования импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetClip ( GraphicsImportComponent ci, RgnHandle clipRgn );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
clipRgn
Дескриптор к a
MacRegion
структура, определяющая область отсечения в системе координат назначения. Набор кNIL
отключить отсечение. Графический компонент импорта делает копию этой области.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Поскольку все операции рисования игнорируют область отсечения порта, необходимо использовать эту функцию для отсечения изображения. Графический компонент средства импорта рисует только, что часть изображения, находящегося в указанной области отсечения.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает графический режим передачи для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetGraphicsMode ( GraphicsImportComponent ci, long graphicsMode, const RGBColor *opColor );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
graphicsMode
Графический режим передачи для использования для рисования изображения; посмотрите
Graphics Transfer Modes
.opColor
Указатель на
RGBColor
структура, описывающая цвет для использования для смешивания и прозрачных операций.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Используйте эту функцию для указания графического режима передачи и цвета для использования для смешивания и прозрачных операций.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetMatrix GraphicsImportSetMatrix
(OS X v10.9)Определяет матрицу преобразования для использования для рисования импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetMatrix ( GraphicsImportComponent ci, const MatrixRecord *matrix );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
matrix
Указатель на матричную структуру, указывающую, как преобразовать изображение во время распаковки. Например, можно использовать матрицу преобразования, чтобы масштабировать или повернуть изображение. Установить матрицу в идентификационные данные, передачу
NIL
в этом параметре.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция устанавливает матрицу преобразования, которая будет применена к изображению, определяющему, где и как это будет нарисовано.
Специальные замечания
Эта функция влияет на ограничительный прямоугольник, определенный для изображения. Можно указать, где изображение будет нарисовано путем установки или матрицы преобразования или ограничительного прямоугольника, но обычно более удобно для приложений установить ограничительный прямоугольник с помощью
GraphicsImportSetBoundsRect
функция.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает процедуру прогресса для вызова при рисовании импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetProgressProc ( GraphicsImportComponent ci, ICMProgressProcRecordPtr progressProc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
progressProc
Точки к
ICMProgressProc
обратный вызов. При передаче значения-1 QuickTime обеспечивает стандартную функцию прогресса. Если Вы хотите удалить существующую функцию прогресса, передачуNIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция устанавливает функцию прогресса, которая будет установлена в последовательности распаковки изображения, используемой для рисования изображения.
Специальные замечания
Если Ваша функция прогресса делает какое-либо получение, необходимо заботиться для установки безопасного состояния графики прежде, чем сделать так и восстановить состояние графики впоследствии. В частности текущее графическое устройство может быть внеэкранным устройством.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetQuality GraphicsImportSetQuality
(OS X v10.9)Устанавливает значение качества изображения для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetQuality ( GraphicsImportComponent ci, CodecQ quality );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
quality
Содержит константу (см. ниже), который определяет желаемое качество изображения для распаковки. Значения для этого параметра находятся в том же масштабе как качество сжатия. Посмотрите эти константы:
codecMinQuality
codecLowQuality
codecNormalQuality
codecHighQuality
codecMaxQuality
codecLosslessQuality
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Качественный параметр управляет, как точно декомпрессор распаковывает данные изображения. Некоторые декомпрессоры могут принять решение проигнорировать некоторые данные изображения для улучшения скорости распаковки.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetSourceRect GraphicsImportSetSourceRect
(OS X v10.9)Устанавливает исходный прямоугольник для использования для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetSourceRect ( GraphicsImportComponent ci, const Rect *sourceRect );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
sourceRect
Указатель на a
Rect
структура, определяющая часть изображения для распаковки. Этот прямоугольник должен лечь в граничном прямоугольнике исходного изображения. Набор кNIL
использовать все изображение.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция обеспечивает способ использовать только часть исходного изображения.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetDataFile GraphicsImportGetDataFile
(OS X v10.9)Возвращает файл, содержащий графические данные для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetDataFile ( GraphicsImportComponent ci, FSSpec *theFile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
theFile
Указатель, в котором можно возвратиться
FSSpec
структура файла, содержащего графические данные.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. Если источник данных не является файлом, функциональными возвратамиparamErr
.Обсуждение
Используйте эту функцию для получения записи спецификации файловой системы для файла, где находятся данные импортированного изображения.
Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportGetDataFile
, эти функции включаютGraphicsImportSetDataFile
,GraphicsImportSetDataHandle
,GraphicsImportGetDataHandle
,GraphicsImportSetDataReference
,GraphicsImportSetDataReferenceOffsetAndLimit
, иGraphicsImportGetDataReferenceOffsetAndLimit
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetDataHandle GraphicsImportGetDataHandle
(OS X v10.9)Возвращает дескриптор данным импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetDataHandle ( GraphicsImportComponent ci, Handle *h );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
h
Указатель, в котором можно возвратить дескриптор графическим данным.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. Если источник данных не является дескриптором, функциональными возвратамиparamErr
.Обсуждение
Вы используете эту функцию для получения дескриптора, в котором находятся графические данные. Дескриптор принадлежит экземпляру компонента. Вы не должны избавляться от него.
Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportGetDataHandle
, эти функции включаютGraphicsImportSetDataFile
,GraphicsImportSetDataHandle
,GraphicsImportGetDataFile
,GraphicsImportSetDataReference
,GraphicsImportSetDataReferenceOffsetAndLimit
, иGraphicsImportGetDataReferenceOffsetAndLimit
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает ссылку на данные данным импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportGetDataReference ( GraphicsImportComponent ci, Handle *dataRef, OSType *dataReType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
dataRef
Указатель, в котором можно возвратить ссылку на данные QuickTime. Если Вы не хотите эту информацию, передачу
NIL
.dataReType
Указатель для получения типа ссылки на данные; посмотрите
Data References
. Если Вы не хотите эту информацию, передачуNIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Вы используете эту функцию для получения ссылки на данные, в которой находятся графические данные.
GraphicsImportGetDataHandle
иGraphicsImportGetDataFile
вызов функцийGraphicsImportGetDataReference
и затем управляйте результатом соответственно. Вызывающая сторона должна избавиться от возвращенногоdataRef
.Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportGetDataReference
, эти функции включаютGraphicsImportSetDataFile
,GraphicsImportSetDataHandle
,GraphicsImportGetDataFile
,GraphicsImportSetDataReference
,GraphicsImportSetDataReferenceOffsetAndLimit
, иGraphicsImportGetDataReferenceOffsetAndLimit
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetDataFile GraphicsImportSetDataFile
(OS X v10.9)Указывает файл, содержащий данные импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetDataFile ( GraphicsImportComponent ci, const FSSpec *theFile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
theFile
Указатель на
FSSpec
структура, определяющая файл, содержащий графические данные. Возвращенный файл будет открыт для доступа для чтения.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportSetDataFile
, эти функции включаютGraphicsImportGetDataFile
,GraphicsImportSetDataHandle
,GraphicsImportGetDataHandle
,GraphicsImportSetDataReference
,GraphicsImportSetDataReferenceOffsetAndLimit
, иGraphicsImportGetDataReferenceOffsetAndLimit
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetDataHandle GraphicsImportSetDataHandle
(OS X v10.9)Указывает дескриптор те ссылочные данные импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetDataHandle ( GraphicsImportComponent ci, Handle h );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
h
Указывает дескриптор, содержащий графические данные. Формат данных в дескрипторе совпадает с, который нашел в файле.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Графический компонент средства импорта не делает копию этих данных. Поэтому Вы не должны располагать этот дескриптор, пока не было закрыто графическое средство импорта.
Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportSetDataHandle
, эти функции включаютGraphicsImportGetDataFile
,GraphicsImportSetDataFile
,GraphicsImportGetDataHandle
,GraphicsImportSetDataReference
,GraphicsImportSetDataReferenceOffsetAndLimit
, иGraphicsImportGetDataReferenceOffsetAndLimit
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Указывает ссылку на данные для данных импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSetDataReference ( GraphicsImportComponent ci, Handle dataRef, OSType dataReType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
dataRef
Дескриптор к ссылке на данные QuickTime.
dataReType
Тип ссылки на данные. Посмотрите
Data References
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Приложения обычно не используют эту функцию.
GraphicsImportSetDataFile
иGraphicsImportSetDataHandle
функции и вызывают эту функцию с надлежащей ссылкой на данные и типом ссылки на данные. Эта функция делает копию переданной ссылки на данные, таким образом, безопасно избавиться от дескриптора сразу после вызова.Специальные замечания
Графические компоненты средства импорта используют компоненты обработчика данных QuickTime для получения их данных. Приложения, однако, будут использовать графические функции средства импорта вместо того, чтобы непосредственно вызвать обработчик данных. Кроме того
GraphicsImportSetDataReference
, эти функции включаютGraphicsImportGetDataFile
,GraphicsImportSetDataHandle
,GraphicsImportGetDataHandle
,GraphicsImportSetDataFile
,GraphicsImportSetDataReferenceOffsetAndLimit
, иGraphicsImportGetDataReferenceOffsetAndLimit
. Эти функции позволяют источнику данных быть файлом, дескриптором или ссылкой на данные QuickTime. Только необходимо использовать эти функции при открытии графического компонента средства импорта непосредственно. Вы не должны вызывать их при использовании одного изGetGraphicsImporter
... функционирует такой какGetGraphicsImporterForDataRef
.GetGraphicsImporter
... функции автоматически открывают графический компонент средства импорта и устанавливают его источник данных.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает ссылочный дескриптор выходных данных в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetOutputDataReference ( GraphicsExportComponent ci, Handle *dataRef, OSType *dataRefType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dataRef
Точки к переменной для получения дескриптора ссылки на данные.
dataRefType
Точки к переменной для получения константы, идентифицирующей
data
ссылочный тип. ПосмотритеData References
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
Вызывающая сторона ответственна за избавление от возвращенного дескриптора ссылки на данные.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetOutputFile GraphicsExportGetOutputFile
(OS X v10.9)Возвращает файл текущей производительности для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetOutputFile ( GraphicsExportComponent ci, FSSpec *theFile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
theFile
Точки к переменной для получения
FSSpec
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает тип и коды создателя для выходного файла в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetOutputFileTypeAndCreator ( GraphicsExportComponent ci, OSType *fileType, OSType *fileCreator );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
fileType
Получает тип файла для нового файла образа. Посмотрите
File Types and Creators
.fileCreator
Принимает создателя файла для нового файла образа. Посмотрите
File Types and Creators
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает дескриптор текущей производительности для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetOutputHandle ( GraphicsExportComponent ci, Handle *h );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
h
Точки к переменной для получения дескриптора.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает выходное начальное смещение и максимальный предел размера для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetOutputOffsetAndMaxSize ( GraphicsExportComponent ci, unsigned long *offset, unsigned long *maxSize, Boolean *truncateFile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
offset
По возврату, значение, описывающее байтовое смещение данных изображения с начала ссылки на данные. Если Вы не интересуетесь этой информацией, можно передать
NIL
.maxSize
По возврату, значение, описывающее максимальный предел размера. Если Вы не интересуетесь этой информацией, можно передать
NIL
.truncateFile
Булево значение; TRUE означает усекать файл, средние значения FALSE нет.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает ссылку на данные текущей производительности для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetOutputDataReference ( GraphicsExportComponent ci, Handle dataRef, OSType dataRefType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dataRef
Ссылка на данные QuickTime.
dataRefType
Тип ссылки на данные; посмотрите
Data References
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetOutputFile GraphicsExportSetOutputFile
(OS X v10.9)Определяет выходной файл для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetOutputFile ( GraphicsExportComponent ci, const FSSpec *theFile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
theFile
FSSpec
структура, идентифицирующая файл.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает тип файла и коды создателя для выходного файла графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetOutputFileTypeAndCreator ( GraphicsExportComponent ci, OSType fileType, OSType fileCreator );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
fileType
Тип файла для нового файла образа, такой как
'JPEG'
. ПосмотритеFile Types and Creators
.fileCreator
Создатель файла для нового файла образа. Этот параметр может быть 0, когда используется создатель файла по умолчанию для этого типа файла. Посмотрите
File Types and Creators
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает дескриптор в вывод графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetOutputHandle ( GraphicsExportComponent ci, Handle h );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
h
Выходной дескриптор.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Указывает выходное начальное смещение и максимальный предел размера для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetOutputOffsetAndMaxSize ( GraphicsExportComponent ci, unsigned long offset, unsigned long maxSize, Boolean truncateFile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
offset
Байтовое смещение данных изображения с начала ссылки на данные.
maxSize
Значение, описывающее максимальный предел размера.
truncateFile
Булево значение; TRUE означает усекать файл.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущую входную ссылку на данные для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputDataReference ( GraphicsExportComponent ci, Handle *dataRef, OSType *dataRefType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dataRef
Точки к переменной для получения дескриптора ссылки на данные.
dataRefType
Точки к переменной для получения
data
ссылочный тип.Возвращаемое значение
Посмотрите
Error Codes
. Если текущий источник не является ссылкой на данные, функциональными возвратамиparamErr
. Функциональные возвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для получения источника графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Специальные замечания
Вызывающая сторона ответственна за избавление от возвращенного дескриптора ссылки на данные.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetInputFile GraphicsExportGetInputFile
(OS X v10.9)Возвращает текущий входной файл для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputFile ( GraphicsExportComponent ci, FSSpec *theFile );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
theFile
Указатель на спецификацию файла файла, содержащего графические данные.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. Если текущий источник не является файлом, функциональными возвратамиparamErr
.Обсуждение
Можно использовать эту функцию для получения источника графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущий входной экземпляр средства импорта графики для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputGraphicsImporter ( GraphicsExportComponent ci, GraphicsImportComponent *grip );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
grip
Точки к переменной для получения исходного средства импорта графики.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Необходимо получить источник графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetInputGWorld GraphicsExportGetInputGWorld
(OS X v10.9)Возвращает текущий входной мир графики для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputGWorld ( GraphicsExportComponent ci, GWorldPtr *gworld );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
gworld
Точки к переменной для получения исходного мира графики.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для получения источника графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetInputHandle GraphicsExportGetInputHandle
(OS X v10.9)Возвращает текущий входной дескриптор для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputHandle ( GraphicsExportComponent ci, Handle *h );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
h
Указатель для получения дескриптора.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки. Если текущий источник не является дескриптором, функциональными возвратамиparamErr
.Обсуждение
Можно использовать эту функцию для получения источника графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущее входное изображение в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputPicture ( GraphicsExportComponent ci, PicHandle *picture );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
picture
Точки к переменной для получения исходного изображения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для получения источника графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetInputPixmap GraphicsExportGetInputPixmap
(OS X v10.9)Возвращает текущую входную пиксельную карту в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputPixmap ( GraphicsExportComponent ci, PixMapHandle *pixmap );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
pixmap
Точки к переменной для получения источника
PixMap
структура.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для получения источника графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetInputPtr GraphicsExportGetInputPtr
(OS X v10.9)Возвращает текущий входной указатель в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputPtr ( GraphicsExportComponent ci, Ptr *p, unsigned long *size );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
p
Указатель для получения указателя, содержащего графические данные.
size
Указатель на значение, описывающее размер данных изображения в байтах.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для получения источника графической работы экспорта. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDraw
Picture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Указывает, что исходное изображение для графической работы экспорта является сжатым изображением, сохраненным в ссылке на данные.
Объявление
Objective C
ComponentResult GraphicsExportSetInputDataReference ( GraphicsExportComponent ci, Handle dataRef, OSType dataRefType, ImageDescriptionHandle desc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dataRef
Ссылка на данные QuickTime. Посмотрите
Data References
.dataRefType
Тип ссылки на данные; посмотрите
Data References
.desc
Дескриптор к
ImageDescription
структура, описывая сжатые данные.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetInputFile GraphicsExportSetInputFile
(OS X v10.9)Указывает, что исходное изображение для графической работы экспорта является сжатым изображением, сохраненным в файле.
Объявление
Objective C
ComponentResult GraphicsExportSetInputFile ( GraphicsExportComponent ci, const FSSpec *theFile, ImageDescriptionHandle desc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
theFile
Указатель на
FSSpec
структура для файла, содержащего графические данные.desc
Дескриптор к
ImageDescription
структура, описывающая сжатые данные.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Указывает, что исходное изображение для графической работы экспорта должно быть составлено графическим экземпляром средства импорта.
Объявление
Objective C
ComponentResult GraphicsExportSetInputGraphicsImporter ( GraphicsExportComponent ci, GraphicsImportComponent grip );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
grip
Исходный компонентный экземпляр средства импорта графики.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Специальные замечания
Это - ответственность вызывающей стороны избавиться от графического средства импорта.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetInputGWorld GraphicsExportSetInputGWorld
(OS X v10.9)Указывает, что исходное изображение для графической работы экспорта является графическим миром.
Объявление
Objective C
ComponentResult GraphicsExportSetInputGWorld ( GraphicsExportComponent ci, GWorldPtr gworld );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
gworld
Исходный мир графики. Это должен быть реальный графический мир; Вы не можете передать обычный цвет
GrafPort
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Специальные замечания
Графическое средство экспорта никогда не будет располагать графический мир.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetInputHandle GraphicsExportSetInputHandle
(OS X v10.9)Указывает, что исходное изображение для графической работы экспорта является сжатым изображением, на которое ссылается дескриптор.
Объявление
Objective C
ComponentResult GraphicsExportSetInputHandle ( GraphicsExportComponent ci, Handle h, ImageDescriptionHandle desc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
h
Дескриптор к графическим данным.
desc
Дескриптор к
ImageDescription
структура, описывающая сжатые данные.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Указывает, что исходное изображение для графической работы экспорта является изображением.
Объявление
Objective C
ComponentResult GraphicsExportSetInputPicture ( GraphicsExportComponent ci, PicHandle picture );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
picture
Дескриптор к исходному изображению.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetInputPixmap GraphicsExportSetInputPixmap
(OS X v10.9)Указывает, что исходное изображение для графической работы экспорта является пиксельной картой.
Объявление
Objective C
ComponentResult GraphicsExportSetInputPixmap ( GraphicsExportComponent ci, PixMapHandle pixmap );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
pixmap
Источник
PixMap
структура.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Специальные замечания
Это - ответственность вызывающей стороны избавиться
pixmap
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetInputPtr GraphicsExportSetInputPtr
(OS X v10.9)Указывает, что исходное изображение для графической работы экспорта является сжатым изображением, сохраненным в фиксированном адресе в памяти.
Объявление
Objective C
ComponentResult GraphicsExportSetInputPtr ( GraphicsExportComponent ci, Ptr p, unsigned long size, ImageDescriptionHandle desc );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
p
Указатель на значение изображение.
size
Значение, описывающее размер данных изображения в байтах.
desc
Дескриптор к
ImageDescription
структура, описывающая сжатые данные.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Можно использовать эту функцию для указания источника перед вызовом
GraphicsExportDoExport
. Источник может быть компонентным экземпляром средства импорта графики QuickTime, QuickDrawPicture
, графический мир, aPixMap
структура или часть сжатых данных, описанныхImageDescription
структура. Сжатые данные могут быть в файле, дескрипторе, указателе или другой ссылке на данные. Приложение должно удостовериться, что от источника не избавляются, прежде чем графический пример средства экспорта закрыт или приведен новый источник. Все то, чтобы получать и функции множества для этих источников реализовано основным графическим средством экспорта; специфичные для формата средства импорта должны делегировать всех их.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetExifEnabled GraphicsExportGetExifEnabled
(OS X v10.9)Возвращает текущую установку экспорта Exif графического средства экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetExifEnabled ( GraphicsExportComponent ci, Boolean *exifEnabled );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта. Эта функция поддерживается только TIFF и средствами экспорта графики JPEG.
exifEnabled
Передайте указатель на переменную, которая будет установлена в TRUE если
Exif
экспорт включен.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвращает текущую установку создания миниатюры для графического средства экспорта при экспорте файлов Exif.
Объявление
Objective C
ComponentResult GraphicsExportGetThumbnailEnabled ( GraphicsExportComponent ci, Boolean *thumbnailEnabled, long *maxThumbnailWidth, long *maxThumbnailHeight );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта. Эта функция поддерживается только TIFF и средствами экспорта графики JPEG.
thumbnailEnabled
Точки к переменной для получения текущей установки миниатюры. Передача
NIL
если Вы не хотите получать эту информацию.maxThumbnailWidth
Точки к переменной для получения текущей максимальной ширины миниатюры. Передача
NIL
если Вы не хотите получать эту информацию.maxThumbnailHeight
Точки к переменной для получения текущей максимальной высоты миниатюры. Передача
NIL
если Вы не хотите получать эту информацию.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetExifEnabled GraphicsExportSetExifEnabled
(OS X v10.9)Определяет, должен ли графический компонент средства экспорта создать файлы Exif.
Объявление
Objective C
ComponentResult GraphicsExportSetExifEnabled ( GraphicsExportComponent ci, Boolean enableExif );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта. Эта функция поддерживается только TIFF и средствами экспорта графики JPEG.
enableExif
Передайте TRUE для включения
Exif
создание файла.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Включение
Exif
экспорт отключает несовместимые настройки, такие как полутоновый JPEG и сжал TIFF и включает экспортExif
метаданные.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет, должен ли графический компонент средства экспорта создать встроенную миниатюру в экспортируемом файле Exif.
Объявление
Objective C
ComponentResult GraphicsExportSetThumbnailEnabled ( GraphicsExportComponent ci, Boolean enableThumbnail, long maxThumbnailWidth, long maxThumbnailHeight );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта. Эта функция в настоящее время поддерживается только TIFF и средствами экспорта графики JPEG.
enableThumbnail
Передайте TRUE для включения создания миниатюры; иначе передача FALSE.
maxThumbnailWidth
Максимальная ширина для создаваемых миниатюр.
maxThumbnailHeight
Максимальная высота для создаваемых миниатюр. Если одна максимальная размерность будет 0, то только другой будет использоваться. Если обе максимальных размерности будут 0, то графическое средство экспорта решит для себя. Графическое средство экспорта не изменит форматное соотношение
Exif
отобразите при создании миниатюры, и при этом она не создаст миниатюру, больше, чем изображение.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Средство экспорта графики JPEG может создать миниатюры только при записи
Exif
файлы.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportGetOutputMark GraphicsExportGetOutputMark
(OS X v10.9)Возвращает текущую позицию файла для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetOutputMark ( GraphicsExportComponent ci, unsigned long *mark );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
mark
Получает текущую позицию файла, как байтовое смещение с начала ссылки выходных данных.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
Не все типы выходных данных поддерживают текущую функцию позиции файла.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportReadOutputData GraphicsExportReadOutputData
(OS X v10.9)Чтения выводят данные изображения в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportReadOutputData ( GraphicsExportComponent ci, void *dataPtr, unsigned long dataOffset, unsigned long dataSize );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dataPtr
Указатель на блок памяти для получения данных.
dataOffset
Смещение данных изображения в ссылке на данные. Функция начинает читать данные изображения из этого смещения.
dataSize
Число байтов данных изображения для чтения.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Специальные замечания
Не все типы выходных данных поддерживают эту функцию.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportSetOutputMark GraphicsExportSetOutputMark
(OS X v10.9)Ищет на указанную позицию файла в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetOutputMark ( GraphicsExportComponent ci, unsigned long mark );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
mark
Новая позиция файла, указанная как байтовое смещение с начала ссылки выходных данных.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Записи выводят данные изображения в графической работе экспорта.
Объявление
Objective C
ComponentResult GraphicsExportWriteOutputData ( GraphicsExportComponent ci, const void *dataPtr, unsigned long dataSize );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
dataPtr
Указатель на блок памяти, содержащий данные.
dataSize
Число байтов данных изображения для записи.
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция используется специфичными для формата графическими средствами экспорта для записи выходных данных.
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsExportDoExport GraphicsExportDoExport
(OS X v10.9)Выполняет графическую работу экспорта.
Объявление
Objective C
ComponentResult GraphicsExportDoExport ( GraphicsExportComponent ci, unsigned long *actualSizeWritten );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
actualSizeWritten
Точки к переменной для получения числа записанных байтов. Если Вы не интересуетесь этой информацией, передачей
NIL
.Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Прежде, чем вызвать эту функцию, необходимо указать входное изображение, с помощью одного из
GraphicsExportSetInput
... функции и место назначения для выходного файла образа, с помощью одного изGraphicsExportSetOutput
... функции.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает CGBitmapContext, который графическое средство экспорта использует в качестве его входного изображения.
Объявление
Objective C
ComponentResult GraphicsExportGetInputCGBitmapContext ( GraphicsExportComponent ci, CGContextRef *bitmapContextRefOut );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
bitmapContextRef
Ссылка на Базовый Графический контекст.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет, который Базовый Графический CGImage является источником для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportGetInputCGImage ( GraphicsExportComponent ci, CGImageRef *imageRefOut );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
imageRef
Ссылка на Базовое Графическое изображение.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Устанавливает CGBitmapContext, который графическое средство экспорта будет использовать в качестве его входного изображения.
Объявление
Objective C
ComponentResult GraphicsExportSetInputCGBitmapContext ( GraphicsExportComponent ci, CGContextRef bitmapContextRef );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
bitmapContextRef
Ссылка на Базовый Графический контекст.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Указывает Базовый Графический CGImage как источник для графической работы экспорта.
Объявление
Objective C
ComponentResult GraphicsExportSetInputCGImage ( GraphicsExportComponent ci, CGImageRef imageRef );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства экспорта.
imageRef
Ссылка на a
CG
изображение.Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportCreateCGImage GraphicsImportCreateCGImage
(OS X v10.9)Импортирует изображение как Базовый Графический CGImage.
Объявление
Objective C
ComponentResult GraphicsImportCreateCGImage ( GraphicsImportComponent ci, CGImageRef *imageRefOut, UInt32 flags );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
imageRefOut
Ссылка на
CG
изображение, которое будет создаваться.flags
Флаг (см. ниже), который определяет настройки для использования.
kGraphicsImportCreateCGImageUsingCurrentSettings
Используйте текущие настройки. Посмотрите эти константы:kGraphicsImportCreateCGImageUsingCurrentSettings
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportDoExportImageFileToDataRefDialog GraphicsImportDoExportImageFileToDataRefDialog
(OS X v10.9)Представляет диалоговое окно, позволяющее пользователю сохранить импортированный образ во внешнем формате файла.
Объявление
Objective C
ComponentResult GraphicsImportDoExportImageFileToDataRefDialog ( GraphicsImportComponent ci, Handle inDataRef, OSType inDataRefType, CFStringRef prompt, ModalFilterYDUPP filterProc, OSType *outExportedType, Handle *outDataRef, OSType *outDataRefType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
inDefaultDataRef
Ссылка на данные, указывающая расположение экспорта по умолчанию.
inDefaultDataRefType
Тип ссылки на данные, указывающей расположение экспорта по умолчанию.
prompt
Ссылка на a
CFString
это содержит строку текста запроса для диалогового окна.filterProc
Модальная функция фильтра; посмотрите
ModalFilterYDProc
в QuickTime ссылка API.outExportedType
Указатель на
OSType
объект, куда будет возвращен тип экспортируемого файла.outExportedDataRef
Указатель на дескриптор, куда будет возвращена ссылка на данные к экспортируемому файлу.
outExportedDataRefType
Указатель на
OSType
объект, куда будет возвращен тип ссылки на данные, указывающей на экспортируемый файл.Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция представляет диалоговое окно файла, позволяющее пользователю для указания файла, в который экспортируемые данные переходят и формат, в который экспортируются данные изображения. При помощи ссылок на данные длинное имя файла или имя файла Unicode могут использоваться в качестве имени файла по умолчанию, а также имени файла, в который идут данные экспорта. Эта функция эквивалентна
GraphicsImportDoExportImageFileDialog
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Сохраняет импортированный образ во внешнем формате файла.
Объявление
Objective C
ComponentResult GraphicsImportExportImageFileToDataRef ( GraphicsImportComponent ci, OSType fileType, OSType fileCreator, Handle dataRef, OSType dataRefType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
fileType
Тип файла Mac OS для нового файла, определяющего формат файла.
fileCreator
Тип создателя нового файла.
dataRef
Ссылка на данные, указывающая место хранения, в которое должно быть экспортировано изображение.
dataRefType
Тип ссылки на данные.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция экспортирует импортированное изображение как внешний формат файла, указанный
fileType
. Экспортируемые данные будут сохранены в место хранения, указанное ссылкой на данные. Можно использовать функции ссылки на данные для создания ссылки на данные для файла, имеющего долго или имя файла Unicode. Эта функция эквивалентнаGraphicsImportExportImageFile
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Осуждаемый.
Объявление
Objective C
ComponentResult GraphicsImportGetAliasedDataReference ( GraphicsImportComponent ci, Handle *dataRef, OSType *dataRefType );
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Недокументированный
Объявление
Objective C
ComponentResult GraphicsImportGetBaseDataOffsetAndSize64 ( GraphicsImportComponent ci, wide *offset, wide *size );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
offset
Недокументированный
size
Недокументированный
Возвращаемое значение
Посмотрите
Error Codes
. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.1 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetDestinationColorSyncProfileRef GraphicsImportGetDestinationColorSyncProfileRef
(OS X v10.9)Получает профиль ColorSync от графического компонента средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetDestinationColorSyncProfileRef ( GraphicsImportComponent ci, CMProfileRef *destinationProfileRef );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
destinationProfileRef
По возврату, указателю на непрозрачную структуру, содержащую профиль ColorSync.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Получает универсальный профиль colorsync для графического компонента средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetGenericColorSyncProfile ( GraphicsImportComponent ci, OSType pixelFormat, void *reservedSetToNULL, UInt32 flags, Handle *genericColorSyncProfileOut );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
pixelFormat
Посмотрите
Pixel Formats
в QuickTime ссылка API.reservedSetToNULL
Передача
NIL
.flags
В настоящее время не используемый.
genericColorSyncProfileOut
Дескриптор к обобщение
colorsync
профиль для графического средства импорта.Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportGetOverrideSourceColorSyncProfileRef GraphicsImportGetOverrideSourceColorSyncProfileRef
(OS X v10.9)Получает переопределение профиль ColorSync для графического компонента средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportGetOverrideSourceColorSyncProfileRef ( GraphicsImportComponent ci, CMProfileRef *outOverrideSourceProfileRef );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
outOverrideSourceProfileRef
Указатель на непрозрачную структуру, содержащую профиль ColorSync.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Создает место хранения, содержащее изображение QuickDraw для импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSaveAsPictureToDataRef ( GraphicsImportComponent ci, Handle dataRef, OSType dataRefType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
dataRef
Ссылка на данные, указывающая место хранения, к которому должна быть сохранена картинка.
dataRefType
Тип ссылки на данные.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция сохраняет импортированный образ как изображение QuickDraw в место хранения, указанное через ссылку на данные. Можно использовать Утилиты Ссылки на данные для создания ссылки на данные для файла, имеющего долго или имя файла Unicode. Эта функция эквивалентна
GraphicsImporterSaveAsPictureFile
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSaveAsQuickTimeImageFileToDataRef GraphicsImportSaveAsQuickTimeImageFileToDataRef
(OS X v10.9)Создает место хранения, содержащее изображение QuickTime импортированного изображения.
Объявление
Objective C
ComponentResult GraphicsImportSaveAsQuickTimeImageFileToDataRef ( GraphicsImportComponent ci, Handle dataRef, OSType dataRefType );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
dataRef
Ссылка на данные, указывающая место хранения, к которому должна быть сохранена картинка.
dataRefType
Тип ссылки на данные.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Обсуждение
Эта функция сохраняет импортированный образ как изображение QuickTime в место хранения, указанное через ссылку на данные. Можно использовать функции ссылки на данные для создания ссылки на данные для файла, имеющего долго или имя файла Unicode. Эта функция эквивалентна
GraphicsImportSaveAsQuickTimeImageFile
.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetDestinationColorSyncProfileRef GraphicsImportSetDestinationColorSyncProfileRef
(OS X v10.9)Устанавливает профиль ColorSync для графического компонента средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportSetDestinationColorSyncProfileRef ( GraphicsImportComponent ci, CMProfileRef newDestinationProfileRef );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
newDestinationProfileRef
Указатель на непрозрачную структуру, содержащую профиль ColorSync.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
GraphicsImportSetOverrideSourceColorSyncProfileRef GraphicsImportSetOverrideSourceColorSyncProfileRef
(OS X v10.9)Устанавливает переопределение профиль ColorSync для графического компонента средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportSetOverrideSourceColorSyncProfileRef ( GraphicsImportComponent ci, CMProfileRef newOverrideSourceProfileRef );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
newOverrideSourceProfileRef
Указатель на непрозрачную структуру, содержащую профиль ColorSync.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Спрашивает, будет ли GraphicsImportDraw использовать согласование цветов, если вызвано с текущими настройками средства импорта.
Объявление
Objective C
ComponentResult GraphicsImportWillUseColorMatching ( GraphicsImportComponent ci, Boolean *outWillMatch );
Параметры
ci
Экземпляр компонента, идентифицирующий Ваше соединение с графическим компонентом средства импорта.
outWillMatch
По возврату, указателю на булев набор к TRUE, если графическое средство импорта будет использовать согласование цветов, FALSE иначе.
Возвращаемое значение
Посмотрите
Error Codes
в QuickTime ссылка API. ВозвратыnoErr
если нет никакой ошибки.Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Определяет, как Диалоговый менеджер фильтрует события.
Объявление
Objective C
typedef Boolean (*ModalFilterYDProcPtr) ( DialogPtr theDialog, EventRecord *theEvent, short *itemHit, void *yourDataPtr);
Параметры
theDialog
Указатель на диалоговую запись.
theEvent
Указатель на запись события.
itemHit
Номер изделия.
yourDataPtr
Указатель на данные, полученные от Вашего приложения, если таковые имеются.
Возвращаемое значение
Ваш
ModalFilterProc
обратный вызов возвращает булево значение, сообщающее, обработал ли он событие. Если Ваша функция возвращает значение FALSE, QuickTime обрабатывает событие через свои собственные фильтры. Если Ваша функция возвращает значение ПРАВДА, возвраты QuickTime без дальнейших действий.Обсуждение
ModalFilterProc
обратный вызов, используемый с пользовательскими диалоговыми окнами файла, требует дополнительногоyourDataPtr
параметр.
-
Представляет тип, используемый Графическим Импортом и Экспортом API.
Объявление
Objective C
typedef ComponentInstance GraphicsExportComponent;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Графическим Импортом и Экспортом API.
Объявление
Objective C
typedef ComponentInstance GraphicsImportComponent;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Представляет тип, используемый Графическим Импортом и Экспортом API.
Объявление
Swift
typealias ModalFilterYDUPP = ModalFilterYDProcPtr
Objective C
typedef STACK_UPP_TYPE(ModalFilterYDProcPtr) ModalFilterYDUPP;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Константы передали GraphicsImportDoesDrawAllPixels.
Объявление
Objective C
enum { graphicsImporterDrawsAllPixels = 0, graphicsImporterDoesntDrawAllPixels = 1, graphicsImporterDontKnowIfDrawAllPixels = 2 };
-
Константы, представляющие флаги графических средств импорта.
Объявление
Objective C
enum { graphicsImporterIsBaseImporter = 1L << 0, graphicsImporterCanValidateFile = 1L << 9, graphicsImporterSubTypeIsFileExtension = 1L << 12, graphicsImporterHasMIMEList = 1L << 14, graphicsImporterUsesImageDecompressor = 1L << 23 }; enum { kGraphicsImporterDontDoGammaCorrection = 1L << 0, kGraphicsImporterTrustResolutionFromFile = 1L << 1, kGraphicsImporterEnableSubPixelPositioning = 1L << 2, kGraphicsImporterDontUseColorMatching = 1L << 3 /* set this flag (*before * calling GraphicsImportGetColorSyncProfile ) if you do matching yourself */ };
-
Константы передали GraphicsImportCreateCGImage.
Объявление
Objective C
enum { kGraphicsImportCreateCGImageUsingCurrentSettings = 1L << 0 };
-
Константы, представляющие свойства PNGs.
Объявление
Objective C
enum { kQTPNGFilterPreference = 'pngf', /* UInt32*/ kQTPNGFilterBestForColorType = 'bflt', kQTPNGFilterNone = 0, kQTPNGFilterSub = 1, kQTPNGFilterUp = 2, kQTPNGFilterAverage = 3, kQTPNGFilterPaeth = 4, kQTPNGFilterAdaptivePerRow = 'aflt', kQTPNGInterlaceStyle = 'ilac', /* UInt32*/ kQTPNGInterlaceNone = 0, kQTPNGInterlaceAdam7 = 1 };
Константы
-
Константы, представляющие свойства TIFFs.
Объявление
Objective C
enum { kQTTIFFCompressionMethod = 'tifc', /* UInt32*/ kQTTIFFCompression_None = 1, kQTTIFFCompression_PackBits = 32773L, kQTTIFFLittleEndian = 'tife' /* UInt8 (boolean)*/ }; enum { kQTTIFFUserDataModelPixelScale = 0x7469830E , /* 3 DOUBLEs */ kQTTIFFUserDataModelTransformation = 0x746985D8 , /* 16 DOUBLEs */ kQTTIFFUserDataModelTiepoint = 0x74698482 , /* n DOUBLEs */ kQTTIFFUserDataGeoKeyDirectory = 0x746987AF , /* n SHORTs */ kQTTIFFUserDataGeoDoubleParams = 0x746987B0 , /* n DOUBLEs */ kQTTIFFUserDataGeoAsciiParams = 0x746987B1 , /* n ASCIIs */ kQTTIFFUserDataIntergraphMatrix = 0x74698480 /* 16 or 17 DOUBLEs */ }; enum { kQTTIFFUserDataOrientation = 0x74690112 , /* 1 SHORT */ kQTTIFFUserDataTransferFunction = 0x7469012D , /* n SHORTs */ kQTTIFFUserDataWhitePoint = 0x7469013E , /* 2 RATIONALs */ kQTTIFFUserDataPrimaryChromaticities = 0x7469013F , /* 6 RATIONALs */ kQTTIFFUserDataTransferRange = 0x74690156 , /* 6 SHORTs */ kQTTIFFUserDataYCbCrPositioning = 0x74690213 , /* 1 SHORT */ kQTTIFFUserDataReferenceBlackWhite = 0x74690214 /* n LONGs */ };
Константы
-
kQTTIFFCompressionMethod
kQTTIFFCompressionMethod
UInt32.
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFCompression_PackBits
kQTTIFFCompression_PackBits
Сжатие PackBits. Это значение 32773L
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFLittleEndian
kQTTIFFLittleEndian
UInt8 (булевская переменная).
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataModelPixelScale
kQTTIFFUserDataModelPixelScale
3 DOUBLEs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataModelTransformation
kQTTIFFUserDataModelTransformation
16 DOUBLEs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataModelTiepoint
kQTTIFFUserDataModelTiepoint
N DOUBLEs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataGeoKeyDirectory
kQTTIFFUserDataGeoKeyDirectory
N SHORTs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataGeoDoubleParams
kQTTIFFUserDataGeoDoubleParams
N DOUBLEs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataGeoAsciiParams
kQTTIFFUserDataGeoAsciiParams
N ASCIIs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataIntergraphMatrix
kQTTIFFUserDataIntergraphMatrix
16 или 17 DOUBLEs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataOrientation
kQTTIFFUserDataOrientation
1 КОРОТКОЕ.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataTransferFunction
kQTTIFFUserDataTransferFunction
N SHORTs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataWhitePoint
kQTTIFFUserDataWhitePoint
2 RATIONALs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataPrimaryChromaticities
kQTTIFFUserDataPrimaryChromaticities
6 RATIONALs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataTransferRange
kQTTIFFUserDataTransferRange
6 SHORTs.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
kQTTIFFUserDataYCbCrPositioning
kQTTIFFUserDataYCbCrPositioning
1 КОРОТКОЕ.
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-