Ссылка типов данных QuickTime
Эта ссылка покрывает типы данных, характерные для многократных платформ QuickTime.
-
Хранит данные для QTCallBackProc.
Объявление
Objective C
struct CallBackRecord { long data[1]; };
Поля
data
Данные обратного вызова.
-
Определяет полную среду получения для операций цветных изображений.
Объявление
Objective C
struct CGrafPort { short device; PixMapHandle portPixMap; short portVersion; Handle grafVars; short chExtra; short pnLocHFrac; Rect portRect; RgnHandle visRgn; RgnHandle clipRgn; PixPatHandle bkPixPat; RGBColor rgbFgColor; RGBColor rgbBkColor; Point pnLoc; Point pnSize; short pnMode; PixPatHandle pnPixPat; PixPatHandle fillPixPat; short pnVis; short txFont; StyleField txFace; short txMode; short txSize; Fixed spExtra; long fgColor; long bkColor; short colrBit; short patStretch; Handle picSave; Handle rgnSave; Handle polySave; CQDProcsPtr grafProcs; };
Поля
device
Специфичная для устройства информация, что использование QuickDraw для достижения самых лучших результатов при рисовании текста в графическом порту. Могут быть физические различия в том же логическом шрифте для различных устройств вывода, для обеспечения печати высшего качества на используемом устройстве. Значение по умолчанию
device
поле 0, указывая монитор.portPixMap
Дескриптор к a
PixMap
структура, описывающая пиксели в этом порту цветных изображений.portVersion
Самые высокие 2 бита постоянно установлены указать, что это - a
CGrafPort
структура иremainder
из поля содержит номер версии Цвета Macintosh QuickDraw, создавший эту структуру. В настоящее время инициализируемый к 0xC000.grafVars
Дескриптор к a
GrafVars
структура, содержащая дополнительные графические поля информации о цвете. На инициализации, черной, присваиваетсяrgbOpColor
поле этой структуры, цвет подсветки по умолчанию присваиваетсяrgbHiliteColor
поле и все другие поля установлены в 0. Для получения информации оGrafVars
структура, посмотрите Инсайда Макинтоша: Обработка изображений С QuickDraw.chExtra
Число, которым можно расширить каждый символ, исключая пробелы, в строке текста. Это значение используется в пропорциональном интервале. Значение в этом поле находится в 4,12 дробных нотациях: 4 бита целого числа со знаком, сопровождаемого на 12 битов части. Это значение умножается на
value
вtxSize
поле, прежде чем это будет использоваться. По умолчанию это поле содержит 0.pnLocHFrac
Дробная горизонтальная перьевая позиция, используемая при рисовании текста. Значение в этом поле представляет низкое слово типа
Fixed
; в десятичном числе его начальное значение 0.5.portRect
Прямоугольник порта, определяющий подмножество пиксельной карты, которая будет использоваться для рисования. Все получение, сделанное приложением, происходит в прямоугольнике порта. Прямоугольник порта (также названный областью содержания) использует систему локальной координаты, определенную граничным прямоугольником в
portPixMap
полеPixMap
структура. Верхний левый угол (который для окна вызывают источником окна) прямоугольника порта обычно имеет вертикальные и горизонтальные координаты 0. Прямоугольник порта обычно находится в пределах граничного прямоугольника, но это не требуется, чтобы делать так.visRgn
Область графического порта это фактически видимо на экране; т.е. часть окна это не покрыто другими окнами. По умолчанию видимая область эквивалентна прямоугольнику порта. Видимая область не имеет никакого эффекта на изображения, не выведенные на экран на экране.
clipRgn
Дескриптор к области отсечения графического порта, произвольная область, которую можно использовать для ограничения получения любой областью в прямоугольнике порта. В отличие от видимой области, область отсечения влияет на изображение, даже если это не выведено на экран на экране. Первоначально область клипа установлена в прямоугольник-32768,-32768, 32767, 32767.
bkPixPat
Дескриптор к a
PixPat
структура, описывающая фоновый узор заливки, первоначально набор белому.rgbFgColor
RGBColor
структура, определяющая требуемый основной цвет. По умолчанию основной цвет является черным.rgbBkColor
RGBColor
структура, определяющая требуемый цвет фона. По умолчанию цвет фона является белым.pnLoc
Точка, где QuickTime начнет проводить следующую линию, форму или символ. Это может быть где угодно на координатной плоскости; нет никаких ограничений на перемещение или размещение пера. Расположение графического пера является точкой в системе координат графического порта, не пикселем в пиксельном изображении. Верхний левый угол пера в перьевом расположении; графическое перо зависает ниже и направо от этой точки. Это поле инициализируется к 0,0.
pnSize
Вертикальная высота и горизонтальная ширина графического пера. Размер по умолчанию 1 1 пиксельный квадрат; вертикальная высота и горизонтальная ширина могут колебаться от 0 от 0 до 32 767 32 767. Если или перьевая ширина или перьевая высота 0, перо не рисует. Высоты или ширины меньше чем 0 не определены.
pnMode
Режим образца, Логическая операция, определяющая, как QuickTime передает перьевой образец пиксельной карте во время операций рисования. Посмотрите
Graphics Transfer Modes
. Когда графическое перо вовлекает пиксельную карту, QuickTime сначала определяет, какие пиксели в пиксельном изображении затронуты, и находит их соответствующие пиксели в перьевом образце. Это тогда делает попиксельное сравнение на основе режима образца, указывающего одну из восьми булевых операций передачи для выполнения. QuickTime хранит получающийся пиксель в своем надлежащем месте в изображении. Это поле первоначально установлено вpatCopy
.pnPixPat
Дескриптор к a
PixPat
структура, описывающая узор заливки, который может использоваться как чернила в графическом пере. Это поле первоначально установлено в черный цвет.fillPixPat
Дескриптор к a
PixPat
структура, описывающая узор заливки, это используется для заполнения области. Это поле первоначально установлено в черный цвет. Заметьте, что это не находится в том же расположении какfillPat
поле вGrafPort
структура.pnVis
Видимость графического пера; т.е. привлекает ли это экран. Это поле первоначально установлено в 0 (видимый).
txFont
Число шрифта, идентифицирующее шрифт, который будет использоваться в графическом порту. Это поле первоначально установлено в 0, указав системный шрифт.
txFace
Символ
style
из текста, со значениями от набора, определенногоStyle
введите, который включает такие стили как полужирные, курсивные, и заштрихованные. Можно применить стилистические изменения или одни или в комбинации. Это поле первоначально установлено в простой текст.txMode
Одна из трех булевых исходных констант режима (см. ниже), который определяет путь символы, помещается в растровое изображение. Этот режим функционирует во многом как режим образца, указанный в
pnMode
поле; при рисовании символа QuickTime определяет, какие пиксели в изображении затронуты, делает попиксельное сравнение на основе режима и хранит получающиеся пиксели в изображении. Это поле первоначально установлено вsrcOr
. Посмотрите эти константы:txSize
Размер текста в пикселях. QuickTime использует эту информацию для обеспечения битовых массивов для текстового получения.
txSize
значение может быть представлено формулой (размер в точках) x (разрешение устройства) / 72 точки на дюйм. Это поле первоначально установлено в размер системного шрифта.spExtra
Число, равное среднему числу пикселей, которыми каждый пробел должен быть расширен для заполнения полностью выровненной текстовой строки. Когда строка символов должна быть выровненная и левых и, это поле полезно
right
поле. Это поле первоначально установлено в 0.fgColor
Пиксельное значение основного цвета. Это - наилучшее имеющееся приближение в таблице цветов (CLUT) к цвету, указанному в
rgbFgColor
поле. Это поле первоначально установлено вblackColor
; посмотритеColor Constants
.bkColor
Пиксельное значение цвета фона. Это - наилучшее имеющееся приближение в таблице цветов (CLUT) к цвету, указанному в
rgbBkColor
поле. Это поле первоначально установлено вwhiteColor
; посмотритеColor Constants
.colrBit
Зарезервированный и набор к 0.
patStretch
Значение, первоначально набор к 0, привыкший во время вывода к принтеру для расширения образцов при необходимости. Ваше приложение не должно изменять это значение.
picSave
Дескриптор к состоянию определения изображения Macintosh. Если никакое изображение не открыто, это поле содержит
NIL
; иначе это содержит дескриптор к информации, связанной с определением изображения. Ваше приложение не должно касаться точно, к какой информации дескриптор приводит; можно, однако, сохранить текущую стоимость этого поля, установить поле вNIL
отключить определение изображения и более позднее восстановление это к сохраненному значению, чтобы продолжить определять изображение.rgnSave
Дескриптор к состоянию определения области. Если никакая область не открыта, это поле содержит
NIL
; иначе это содержит дескриптор к информации, связанной с определением области. Ваше приложение не должно касаться точно, к какой информации дескриптор приводит; можно, однако, сохранить текущую стоимость этого поля, установить поле вNIL
отключить определение области и более позднее восстановление это к сохраненному значению, чтобы продолжить определять область.polySave
Дескриптор к состоянию определения многоугольника. Если никакой многоугольник не открыт, это поле содержит
NIL
; иначе это содержит дескриптор к информации, связанной с определением многоугольника. Ваше приложение не должно касаться точно, к какой информации дескриптор приводит; можно, однако, сохранить текущую стоимость этого поля, установить поле вNIL
отключить определение многоугольника и более позднее восстановление это к сохраненному значению, чтобы продолжить определять многоугольник.grafProcs
Дополнительный указатель на a
CQDProcs
структура, которую Ваше приложение может сохранить в то, если Вы хотите настроить Цвет QuickDraw, получающий подпрограммы или Цвет использования QuickDraw другими усовершенствованными, узкоспециализированными способами. Это поле первоначально установлено вNIL
.Обсуждение
У Вас может быть много графических портов, открытых сразу; у каждого есть его собственная система локальной координаты, перьевой образец, фоновый образец, перьевой размер и расположение, шрифт и шрифт
style
, и пиксельная карта, в которой имеет место получение. Несколько полей в этой структуре определяют область получения Вашего приложения. Все получение в графическом порту происходит в пересечении граничного прямоугольника графического порта и его прямоугольника порта. В том пересечении все получение обрезается к видимой области графического порта и ее области отсечения. -
Описывает возможности компрессора.
Объявление
Objective C
struct CodecInfo { Str31 typeName; short version; short revisionLevel; long vendor; long decompressFlags; long compressFlags; long formatFlags; UInt8 compressionAccuracy; UInt8 decompressionAccuracy; unsigned short compressionSpeed; unsigned short decompressionSpeed; UInt8 compressionLevel; UInt8 resvd; short minimumHeight; short minimumWidth; short decompressPipelineLatency; short compressPipelineLatency; long privateData; };
Поля
typeName
Указывает алгоритм сжатия, используемый компонентом; например, 'Анимация'. Эта строка Паскаля может использоваться для идентификации алгоритма сжатия для пользователя. Строка всегда приводит 32 байта в рабочее состояние независимо от того, какой длины это. 32 байта состоят из 31 байта плюс байт одной длины. Apple присваивает эти имена типов. Значение этого поля должно соответствовать
value
изtypeName
поле в надлежащем компрессоре называет структуру возвращеннойGetCodecNameList
.version
Указывает версию сжатых данных этот компонент поддержки. Содержание этого поля должно указать новую версию алгоритма сжатия, который может понять компонент.
revisionLevel
Указывает версию компонента; например, 0x00010001 (1.0.1). Разработчики компрессоров присваивают эти номера версий.
vendor
Идентифицирует разработчика компонента; например,
'appl'
. Значение этого поля соответствует коду производителя или подписи приложения, присвоенной разработчику.decompressFlags
Содержит флаги (см. ниже), которые указывают возможности распаковки компонента. Как правило, эти флаги представляют интерес только для разработчиков декомпрессоров изображения. Посмотрите эти константы:
codecInfoDoes1
codecInfoDoes2
codecInfoDoes4
codecInfoDoes8
codecInfoDoes16
codecInfoDoes32
codecInfoDoesDither
codecInfoDoesStretch
codecInfoDoesShrink
codecInfoDoesMask
codecInfoDoesTemporal
codecInfoDoesDouble
codecInfoDoesQuad
codecInfoDoesHalf
codecInfoDoesQuarter
codecInfoDoesRotate
codecInfoDoesHorizFlip
codecInfoDoesVertFlip
codecInfoHasEffectParameterList
codecInfoDoesBlend
codecInfoDoesWarp
codecInfoDoesRecompress
codecInfoDoesSpool
codecInfoDoesRateConstrain
compressFlags
Содержит флаги (см. ниже), которые указывают возможности сжатия компонента. Как правило, эти флаги представляют интерес только для разработчиков компрессоров изображения.
formatFlags
Содержит флаги (см. ниже), которые описывают возможный формат для сжатых данных, произведенных этим компонентом и форматом сжатых файлов, которые компонент может обработать во время распаковки. Как правило, эти флаги представляют интерес только для разработчиков компонентов компрессора. Посмотрите эти константы:
codecInfoDepth1
codecInfoDepth2
codecInfoDepth4
codecInfoDepth8
codecInfoDepth16
codecInfoDepth24
codecInfoDepth32
codecInfoDepth33
codecInfoDepth34
codecInfoDepth36
codecInfoDepth40
codecInfoStoresClut
codecInfoDoesLossless
codecInfoSequenceSensitive
compressionAccuracy
Указывает относительную точность алгоритма сжатия, используемого компонентом. Допустимые значения для этого поля колеблются от 0 до 255. Значение 0 средних значений, что точность неизвестна. Значения от 1 до 255 обеспечивают прибор для относительной точности алгоритма сжатия; более высокие значения указывают лучшую точность. Программа управления сжатием изображений исследует это поле для определения, какой компонент компрессора может наиболее точно сжать данное изображение.
compressionAccuracy
поле может только приблизить точность алгоритма сжатия. Как правило, алгоритмы сжатия приводят к результатам переменного качества на основе множества параметров, включая размер изображения и содержание. Так как эта информация не доступна, пока запрос сжатия не выпущен, точная мера точности не возможна. Однакоvalue
из этого поля должен все еще дать общее представление о точности поддерживаемого алгоритма.decompressionAccuracy
Указывает относительную точность алгоритма распаковки, используемого компонентом. Допустимые значения для этого поля колеблются от 0 до 255. Значение 0 средних значений, что точность неизвестна. Значения от 1 до 255 указывают относительную точность метода распаковки; более высокие значения означают лучшую точность. Программа управления сжатием изображений исследует это поле для определения, какой компонент декомпрессора может наиболее точно распаковать данное изображение.
decompressionAccuracy
поле может только приблизить точность алгоритма распаковки. Как правило, алгоритмы распаковки приводят к результатам переменного качества на основе множества параметров, включая размер изображения и содержание. Так как эта информация не доступна, пока запрос распаковки не выпущен, точная мера точности не возможна. Однакоvalue
из этого поля должен все еще дать общее представление о точности поддерживаемого алгоритма.compressionSpeed
Указывает относительную скорость компонента для операций сжатия. Допустимые значения для этого поля находятся в диапазоне от 0 до 65 535. Значение 0 средних значений, что скорость неизвестна. Значения от 1 до 65 535 соответствуют числу миллисекунд, которых компонент требует для сжатия 320 240 пиксельное изображение на Macintosh II компьютеров. Программа управления сжатием изображений исследует это поле для определения, какой компонент компрессора может наиболее быстро сжать данное изображение.
decompressionSpeed
Указывает относительную скорость компонента для операций распаковки. Допустимые значения для этого поля находятся в диапазоне от 0 до 65 535. Значение 0 средних значений, что скорость неизвестна. Значения от 1 до 65 535 соответствуют числу миллисекунд, которых компонент требует для распаковки 320 240 пиксельное изображение на Macintosh II компьютеров. Программа управления сжатием изображений исследует это поле для определения, какой компонент компрессора может наиболее быстро распаковать данное изображение.
compressionLevel
Указывает относительное сжатие, достигнутое этим компонентом. Допустимые значения для этого поля находятся в диапазоне от 0 до 255. Значение 0 средних значений, что уровень сжатия неизвестен. Значения от 1 до 255 карт до значений процента относительного сжатия; нижние значения означают меньшее сжатие. Значение 1 среднего значения никакое сжатие (0 процентов); значение 255 средних сжатий максимума (100 процентов). Программа управления сжатием изображений исследует это поле для определения, какой доступный компонент компрессора приведет к самым маленьким получающимся данным для данного изображения.
compressionLevel
поле может только приблизить эффективность алгоритма сжатия. Как правило, алгоритмы сжатия приводят к результатам переменного качества на основе множества параметров, включая размер изображения и содержание. Так как эта информация не доступна, пока запрос сжатия не выпущен, точная мера сжатия не возможна. Однакоvalue
из этого поля должен все еще дать общее представление об эффективности поддерживаемого алгоритма.resvd
Зарезервированный; набор к 0.
minimumHeight
Указывает высоту в пикселях самого маленького изображения, которое может обработать компонент. Вместе с
minimumWidth
поле, это поле определяет размер блока для компонента. Программа управления сжатием изображений не выпускает запросы сжатия или распаковки на изображения, меньшие, чем размер блока.minimumWidth
Указывает ширину в пикселях самого маленького изображения, которое может обработать компонент. Вместе с
minimumHeight
поле, это поле определяет размер блока для компонента. Программа управления сжатием изображений не выпускает запросы сжатия или распаковки на изображения, меньшие, чем размер блока.decompressPipelineLatency
Конвейерная задержка распаковки в миллисекундах, для асинхронных кодеков.
compressPipelineLatency
Конвейерная задержка сжатия в миллисекундах, для асинхронных кодеков.
privateData
Зарезервированный для будущего использования. Это поле должно быть установлено в 0.
-
Недокументированный
Объявление
Objective C
struct ComponentInstanceRecord { long data[1]; };
Поля
data
Недокументированный
Обсуждение
Недокументированный
-
Содержит информацию о полученном событии Mac OS.
Объявление
Objective C
struct EventRecord { EventKind what; UInt32 message; UInt32 when; Point where; EventModifiers modifiers; };
Поля
what
Константа (см. ниже), который указывает вид события. Посмотрите эти константы:
message
Дополнительная информация (см. ниже), связанный с событием. Интерпретация этой информации зависит от
event
ввести. Посмотрите эти константы:when
Время, когда событие было отправлено в галочках начиная с системного запуска.
where
Для низкоуровневых событий и событий операционной системы, это поле содержит расположение курсора в то время, когда событие было отправлено (в глобальных координатах). Для высокоуровневых событий это содержит второй спецификатор события, идентификатор события. Идентификатор события определяет определенный тип события в классе событий, определенных
message
поле высокоуровневого события. Для высокоуровневых событий необходимо интерпретироватьwhere
поле как наличиеdata
ввестиOSType
, нетPoint
.modifiers
Содержит информацию о состоянии модифицирующих клавиш и кнопки мыши в то время, когда было отправлено событие. Для активируют события, это поле также указывает, должно ли окно быть активировано или деактивировано. В Системе 7 это также указывает, заставило ли событие mouseDown Ваше приложение переключаться на передний план. Каждая модифицирующая клавиша представлена определенным битом в
modifiers
поле события записывает структуру. Модифицирующие клавиши включают Опцию, Команду, Caps Lock, Управление и клавиши Shift. Если Ваше приложение присоединяет особое значение к какому-либо из этих ключей в сочетании с другими ключами или когда кнопка мыши снижается, можно протестировать состояниеmodifiers
поле для определения действия приложение должно взять. Например, можно использовать эту информацию, чтобы определить, нажал ли пользователь Командную клавишу и другой ключ для создания пункта меню.Обсуждение
См. также
ImageCodecIsStandardParameterDialogEvent
,ModalFilterProc
,ModalFilterYDProc
,NativeEventToMacEvent
,PreviewEvent
,QTIsStandardParameterDialogEvent
,SCModalFilterProc
,SFModalFilterProc
, иWinEventToMacEvent
. -
Определяет позицию геометрической точки в числах фиксированной точки.
Объявление
Objective C
struct FixedPoint { Fixed x; Fixed y; };
Поля
x
X (горизонталь) координата точки.
y
Y (вертикальная) координата точки.
Обсуждение
См. также
CurveGetNearestPathPoint
,CurveLengthToPoint
,CurvePathPointToLength
,TransformFixedPoints
,TransformFixedRect
, иTransformRect
. -
Идентифицирует файл или каталог Mac OS.
Объявление
Objective C
struct FSSpec { short vRefNum; long parID; StrFileName name; };
Поля
vRefNum
Ссылочный номер объема.
parID
Каталог ID родительского каталога.
name
Имя файла или имя каталога; Str63 представляет в виде строки на Mac OS.
Обсуждение
FSSpec
структура обеспечивает простой и стандартный формат для указания файлов и каталогов. Можно передать ту спецификацию непосредственно любым принимающим подпрограммам манипулирования файлаFSSpec
записи.См. также
ConvertMovieToFile
,GraphicsExportGetInputFile
,GraphicsExportGetOutputFile
,GraphicsImportDoExportImageFileDialog
,GraphicsImportGetDataFile
,NativePathNameToFSSpec
, иSGGetDataOutput
. -
Указывает обратный вызов выравнивания сжатия изображений.
Объявление
Objective C
struct ICMAlignmentProcRecord { ICMAlignmentUPP alignmentProc; long alignmentRefCon; };
Поля
alignmentProc
Содержит Универсальный Указатель Процедуры, это получает доступ к Вашему
ICMAlignmentProc
обратный вызов.alignmentRefCon
Содержит ссылочную константу для использования Вашим обратным вызовом.
Обсуждение
Эта структура определяет указатель на функцию выравнивания. Вы присваиваете функцию выравнивания путем передачи указателя на эту структуру.
См. также
AlignScreenRect
,AlignWindow
,DragAlignedGrayRgn
,DragAlignedWindow
, иSGGetAlignmentProc
. -
Указывает обратный вызов завершения сжатия изображений.
Объявление
Objective C
struct ICMCompletionProcRecord { ICMCompletionUPP completionProc; long completionRefCon; };
Поля
completionProc
Содержит Универсальный Указатель Процедуры, это получает доступ к Вашему
ICMCompletionProc
обратный вызов.completionRefCon
Содержит ссылочную константу для использования Вашим обратным вызовом.
Обсуждение
Эта структура управляет, выполняете ли Вы сжатие асинхронно. Если
completionProc
поле в этой структуре установлено вNIL
, выполните сжатие синхронно. Если это поле неNIL
, это указывает функцию завершения приложения. Выполните сжатие асинхронно и вызовите ту функцию завершения, когда будет закончен Ваш компонент. ЕслиcompletionProc
поле в этой структуре имеет значение-1, выполните работу асинхронно, но не вызывайте функцию завершения приложенияСм. также
CompressSequenceFrame
,DecompressSequenceFrame
,DecompressSequenceFrameS
,DecompressSequenceFrameWhen
,ICMDecompressComplete
,ICMDecompressCompleteS
,MediaQueueNonPrimarySourceData
,MediaSetNonPrimarySourceData
,SCCompressSequenceFrameAsync
, иTweenerDataProc
. -
Указывает функцию загрузки данных сжатия изображений.
Объявление
Objective C
struct ICMDataProcRecord { ICMDataUPP dataProc; long dataRefCon; };
Поля
dataProc
Содержит указатель на Вашу функцию загрузки данных.
dataRefCon
Содержит ссылочную константу для использования Вашей функцией загрузки данных.
Обсуждение
Если нет никакой функции загрузки данных, Программа управления сжатием изображений устанавливает
dataProc
поле кNIL
, и все изображение должно быть в памяти в расположении, указанномcodecData
полеImageSubCodecDecompressRecord
структура.См. также
FDecompressImage
,GetCompressedImageSize
,GetCompressedPixMapInfo
,ImageCodecGetCompressedImageSize
,ImageCodecTrimImage
,SetCompressedPixMapInfo
,SetDSequenceDataProc
, иTrimImage
. -
Указывает обратный вызов разгрузки данных сжатия изображений.
Объявление
Objective C
struct ICMFlushProcRecord { ICMFlushUPP flushProc; long flushRefCon; };
Поля
flushProc
Содержит указатель на Вашу разгружающую данные функцию.
flushRefCon
Содержит ссылочную константу для использования Вашей разгружающей данные функцией.
Обсуждение
Если существует недостаточно памяти для хранения сжатого изображения, приложение может обеспечить функцию, разгружающую некоторые сжатые данные. Это поле содержит структуру, идентифицирующую ту разгружающую данные функцию. Если приложение не обеспечивало разгружающую данные функцию,
flushProc
поле в этой структуре установлено вNIL
. В этом случае Ваш компонент пишет все сжатое изображение в ячейку памяти, указаннуюdata
полеСм. также
FCompressImage
,ImageCodecTrimImage
,SetCSequenceFlushProc
, иTrimImage
. -
Содержит информацию времени кадра для запланированных асинхронных операций распаковки.
Объявление
Objective C
struct ICMFrameTimeRecord { wide value; long scale; void * base; long duration; Fixed rate; long recordSize; long frameNumber; long flags; wide virtualStartTime; long virtualDuration; TimeValue64 decodeTime; };
Поля
value
Указывает время, в которое должен быть выведен на экран кадр.
scale
Указывает модули в течение времени дисплея кадра.
base
Относится к основе времени.
duration
Указывает продолжительность, на которую должен быть выведен на экран кадр. Это должно быть в тех же модулях, как указано
scale
поле. Если продолжительность неизвестна, это 0.rate
Указывает время действующая ставка основы.
recordSize
Общее количество байтов в этой структуре.
frameNumber
Число кадра; 0, если не известно число кадра.
flags
Флаг (см. ниже) указать если
virtualStartTime
иvirtualDuration
допустимы. Посмотрите эти константы:icmFrameTimeHasVirtualStartTimeAndDuration
icmFrameTimeHasDecodeTime
virtualStartTime
Концептуальное время начала.
virtualDuration
Концептуальная продолжительность.
decodeTime
Предложенный декодируют время. Допустимый, только если
icmFrameTimeHasDecodeTime
установлен вflags
параметр. -
Указывает обратный вызов прогресса сжатия изображений.
Объявление
Objective C
struct ICMProgressProcRecord { ICMProgressUPP progressProc; long progressRefCon; };
Поля
progressProc
Содержит указатель на Вашу функцию прогресса.
progressRefCon
Содержит ссылочную константу для использования Вашей функцией прогресса.
Обсуждение
Во время работы сжатия Ваш компрессор может иногда вызывать функцию, которую приложение обеспечивает для создания отчетов о прогрессе. Это поле содержит структуру, идентифицирующую функцию прогресса. Если
progressProc
поле в этой структуре установлено вNIL
, приложение не предоставило функцию прогрессаСм. также
DrawPictureFile
,DrawTrimmedPicture
,DrawTrimmedPictureFile
,FCompressImage
,FCompressPicture
,FCompressPictureFile
,FDecompressImage
,GetCompressedPixMapInfo
,GraphicsExportGetProgressProc
,GraphicsExportSetProgressProc
,GraphicsImportGetProgressProc
,GraphicsImportSetProgressProc
,ImageCodecTrimImage
,MakeFilePreview
,MakeThumbnailFromPicture
,MakeThumbnailFromPictureFile
,MakeThumbnailFromPixMap
,PreviewMakePreview
,SetCompressedPixMapInfo
,SetSequenceProgressProc
, иTrimImage
. -
Содержит матрицу преобразования.
Объявление
Objective C
struct MatrixRecord { Fixed matrix[3][3]; };
Поля
matrix
3 3 массив матричных значений.
Обсуждение
См. также
GetMovieMatrix
,GetTrackMatrix
,GraphicsImportGetDefaultMatrix
,MediaSetMatrix
,TransformRgn
,TranslateMatrix
, иVDSetPlayThruDestination
. -
Недокументированный
Объявление
Objective C
struct MediaRecord { long data[1]; };
Поля
data
Недокументированный
-
Недокументированный
Объявление
Objective C
struct MovieRecord { long data[1]; };
Поля
data
Недокументированный
-
Содержит информацию о размерностях и содержании пиксельного изображения, а также его формате хранения, глубине, разрешении и цветном использовании.
Объявление
Objective C
struct PixMap { Ptr baseAddr; short rowBytes; Rect bounds; short pmVersion; short packType; long packSize; Fixed hRes; Fixed vRes; short pixelType; short pixelSize; short cmpCount; short cmpSize; OSType pixelFormat; CTabHandle pmTable; void * pmExt; };
Поля
baseAddr
Для экранного пиксельного изображения, указателя на первый байт изображения. Для оптимальной производительности это должно быть кратным числом 4.
baseAddr
полеPixMap
запись для внеэкранного графического мира содержит дескриптор вместо указателя. Ваше приложение никогда не должно непосредственно получать доступbaseAddr
полеPixMap
запись для внеэкранного графического мира.rowBytes
Смещение в байтах от одной строки изображения к следующему. Значение должно быть даже, меньше, чем 0x4000, и для лучшей производительности это должно быть кратное число 4. Высокие 2 бита
rowBytes
используются в качестве флагов. Если бит 15 =1, структура данных указала, aPixMap
структура; иначе это - aBitMap
структура.bounds
Граничный прямоугольник, соединяющий систему локальной координаты графического порта к глобальной системе координат QuickDraw и определяющий область растрового изображения, в которое QuickDraw может нарисовать. По умолчанию граничный прямоугольник является всем основным экраном. Не используйте
value
из этого поля для определения размера экрана; вместо этого используйтеvalue
изgdRect
полеGDevice
структура для экрана.pmVersion
Номер версии Цвета QuickDraw, создавший это
PixMap
структура. ЗначениеpmVersion
обычно 0. ЕслиpmVersion
4, Цвет, который QuickDraw обрабатываетPixMap
записьbaseAddr
поле как 32-разрядное чистый. Все другие флаги являются частными. Большинство приложений никогда не должно устанавливать это полеpackType
Алгоритм упаковки раньше сжимал данные изображения. Окрасьте QuickDraw в настоящее время поддерживает a
packType
из 0, что не означает упаковки и значений 1 - 4 для упаковки прямых пикселей.packSize
Размер упакованного изображения в байтах. Когда
packType
поле содержитvalue
0, это поле всегда устанавливается в 0.hRes
Горизонтальное разрешение пикселя отображает в пикселях на дюйм. По умолчанию это значение является 0x00480000 (для 72 пикселей на дюйм).
vRes
Вертикальное разрешение пикселя отображает в пикселях на дюйм. По умолчанию это значение является 0x00480000 (для 72 пикселей на дюйм).
pixelType
Формат хранения для пиксельного изображения. Индексируемые пиксели обозначены значением 0. Прямые пиксели указаны значением
RGBDirect
, или 16. ВPixMap
записьGDevice
структура для прямого устройства, это поле установлено вRGBDirect
когда установлена экранная глубина.pixelSize
Число битов раньше представляло пиксель. Индексируемые пиксели могут иметь размеры 1, 2, 4, и 8 битов; прямые размеры пикселя составляют 16 и 32 бита.
cmpCount
Число компонентов раньше представляло цвет для пикселя. С индексируемыми пикселями каждый пиксель является единственным значением, представляющим индекс в таблице цветов, и поэтому это поле содержит значение 1; индекс является единственным компонентом. С прямыми пикселями каждый пиксель содержит три компонента (одно целое число каждый для интенсивности красного, зеленого цвета, и синий), таким образом, это поле содержит значение 3.
cmpSize
Размер в битах каждого компонента для пикселя. Цветной QuickDraw ожидает, что размеры всех компонентов являются тем же, и что значение
cmpCount
поле, умноженное на значениеcmpSize
поле меньше чем или равно значению вpixelSize
поле.Для индексируемого пиксельного значения, имеющего только один компонент, значение
cmpSize
поле совпадает со значениемpixelSize
поле; т.е. 1, 2, 4, или 8. Для прямых пикселей существует две дополнительных возможности. 16-разрядный пиксель, имеющий три компонента, имеет acmpSize
значение 5; это оставляет неиспользованный старший бит, какой Цвет QuickDraw выбирает к 0. 32-разрядный пиксель, имеющий три компонента (красный, зеленый, и синий), имеет acmpSize
значение 8; это оставляет неиспользованный старший байт, какой Цвет QuickDraw выбирает к 0.Если подарено 32-разрядное изображение (например, в
CopyBits
процедура) Цвет, QuickDraw передает любые биты, там, и это не устанавливает высокий байт в 0. Обычно поэтому Ваше приложение должно очистить память для изображения к 0 прежде, чем создать 16-разрядное или 32-разрядное изображение.planeBytes
Смещение в байтах от одной плоскости получения до
next
. Это поле установлено в 0.pmTable
Дескриптор к a
ColorTable
структура для цветов в этой пиксельной карте.pmReserved
Зарезервированный. Это поле должно быть установлено в 0 для будущей совместимости.
pixelFormat
Путем пиксели располагаются; посмотрите
Pixel Formats
.pmTable
Карта цветов для этой структуры.
pmExt
Handle
к aPixMapExtension
структура. Набор кNIL
если нет никакого расширения.Обсуждение
Даже если окно создано на или перемещено в полностью различный экран, пиксельная карта для порта цветных изображений окна всегда состоит из пиксельной глубины, таблицы цветов, и граничного прямоугольника основного экрана.
-
Определяет позицию точки.
Объявление
Objective C
struct Point { short v; short h; };
Поля
v
Вертикальная координата точки.
h
Горизонтальная координата точки.
-
Записывает пользовательское событие для QuickTime.
Объявление
Objective C
struct QTEventRecord { long version; OSType eventType; Point where; long flags; };
Поля
version
Недокументированный
eventType
Недокументированный
where
Расположение курсора в это время событие было отправлено.
flags
Недокументированный
Обсуждение
Эта структура используется
kActionSendQTEventToSprite
действие.См. также
ActionsProc
,CallComponentExecuteWiredAction
,MediaGetActionsForQTEvent
, иSpriteMediaGetSpriteActionsForQTEvent
. -
Определяет размер и расположение прямоугольника QuickDraw.
Объявление
Objective C
struct Rect { short top; short left; short bottom; short right; };
Поля
top
Вертикальная координата верхней левой точки прямоугольника.
left
Горизонтальная координата верхней левой точки прямоугольника.
bottom
Вертикальная координата нижней правой точки прямоугольника.
right
Горизонтальная координата нижней правой точки прямоугольника.
-
Определяет цвет в красной зеленой синей системе.
Объявление
Objective C
struct RGBColor { unsigned short red; unsigned short green; unsigned short blue; };
Поля
red
Величина красного компонента
green
Величина зеленого компонента
blue
Величина синего компонента
Обсуждение
См. также
GraphicsImportGetGraphicsMode
,MediaGetGraphicsMode
,SGSetTextForeColor
,TextMediaAddTextSample
,TextMediaHiliteTextSample
, иVDGetKeyColorRange
. -
Содержит основу времени.
Объявление
Objective C
struct TimeBaseRecord { long data[1]; };
Поля
data
Массив данных, составляющих основу времени.
-
Содержит временную стоимость с ее масштабом и основой времени.
Поля
value
Содержит временную стоимость. Временная стоимость определяет или продолжительность или абсолютное время путем указания соответствующего числа единиц времени. На время это - число единиц измерения времени в период. В течение абсолютного времени это - число единиц измерения времени с начала системы координат времени. Модуль для этого значения определяется
scale
поле. Временная стоимость выражена как 64-разрядное целочисленное количество. Это 64-разрядное количество состоит из двух 32-разрядных целых чисел и определяется типом данных Int64.scale
Содержит
time
масштаб. Это поле указывает число единиц времени та передача каждую секунду. При указании значения 0 основа времени использует свой естественный масштаб времени.base
Содержит ссылку на основу времени. Вы получаете основу времени путем вызова
GetMovieTimeBase
илиNewTimeBase
. Если временная структура определяет продолжительность, установите это поле вNIL
. Иначе, это поле должно относиться к допустимой основе времени.Обсуждение
См. также
AddTime
,ClockGetTime
,GetMovieTime
,GetTimeBaseStartTime
,GetTimeBaseStatus
,GetTimeBaseStopTime
,GetTimeBaseTime
,SetTimeBaseZero
,SGGrabCompressComplete
,SubtractTime
,VDCompressDone
, иVDGetTimeCode
. -
Предоставляет информацию, должен был произвести определенный музыкальный звук.
Объявление
Objective C
struct ToneDescription { BigEndianOSType synthesizerType; Str31 synthesizerName; Str31 instrumentName; BigEndianLong instrumentNumber; BigEndianLong gmNumber; };
Поля
synthesizerType
Постоянный тип синтезатора (см. ниже). Значение 0 указывает, что любой тип синтезатора приемлем. Посмотрите эти константы:
kSoftSynthComponentSubType
kGMSynthComponentSubType
synthesizerName
Имя инструмента для использования.
instrumentName
Имя инструмента для использования.
instrumentNumber
Инструментальное число инструмента для использования. Это значение, которое должно быть в диапазоне 1-262143, может указать Общий MIDI и инструменты GS, а также другие инструменты. Инструмент, указанный этим полем, используется, если это доступно; в противном случае инструмент, указанный
gmNumber
поле используется. Если ни один из инструментов, указанныхinstrumentNumber
илиgmNumber
поля доступны, инструмент, указанныйinstrumentName
поле используется. Наконец, если ни одно из этих полей не указывает инструмент, который доступен, никакой тон не играется.gmNumber
Инструментальное число Общего MIDI или инструмента GS, чтобы использовать, если инструмент, указанный
instrumentNumber
поле не доступно. Это значение, которое должно быть в диапазоне 1-16383, может указать только Общий MIDI и инструменты GS. Инструмент, указанныйinstrumentNumber
поле используется, если это доступно; в противном случае инструмент, указанныйgmNumber
поле используется. Если ни один из инструментов, указанныхinstrumentNumber
илиgmNumber
поля доступны, инструмент, указанныйinstrumentName
поле используется. Наконец, если ни одно из этих полей не указывает инструмент, который доступен, никакой тон не играется.Обсуждение
Заголовок мелодии в Музыкальной Архитектуре QuickTime имеет a
ToneDescription
структура для каждого инструмента используется. Эти структуры также используются в тональных атомах описания атомарных инструментов.См. также
MusicFindTone
,NAFindNoteChannelTone
,NAPickInstrument
,NAStuffToneDescription
,SGGetInstrument
, иSGSetInstrument
. -
Содержит дорожку.
Объявление
Objective C
struct TrackRecord { long data[1]; };
Поля
data
Массив данных дорожки.
-
Содержит пользовательские данные.
Объявление
Objective C
struct UserDataRecord { long data[1]; };
Поля
data
Массив пользовательских данных.
Обсуждение
Использовать
NewUserData
создать эту запись иDisposeUserData
избавляться от него.См. также
NewUserData
иDisposeUserData
. -
Хранит 64-разрядное значение со знаком как 32-разрядное целое число со знаком и 32-разрядное целое число без знака.
Объявление
Objective C
struct wide { // big-endian version SInt32 hi; UInt32 lo; }; struct wide { // little-endian version UInt32 lo; SInt32 hi; };
Поля
hi
Старшее 32-разрядное целое число со знаком.
lo
32-разрядное целое число младшего разряда без знака.
-
Abst_ActionsUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(ActionsProcPtr) ActionsUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_AliasHandle
Объявление
Swift
typealias AliasHandle = UnsafeMutablePointer<AliasPtr>
Objective C
typedef AliasPtr * AliasHandle;
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_AliasPtr
Объявление
Swift
typealias AliasPtr = UnsafeMutablePointer<AliasRecord>
Objective C
typedef AliasRecord * AliasPtr;
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_ByteCount
Объявление
Objective C
typedef UInt32 ByteCount;
Оператор импорта
Objective C
#include <IOMacOSTypes.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_CGrafPtr
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_CodecQ
Объявление
Swift
typealias CodecQ = UInt32
Objective C
typedef unsigned long CodecQ;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_CodecType
Объявление
Swift
typealias CodecType = OSType
Objective C
typedef OSType CodecType;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ComponentInstance
Объявление
Swift
typealias ComponentInstance = UnsafeMutablePointer<ComponentInstanceRecord>
Objective C
typedef ComponentInstanceRecord * ComponentInstance;
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_ComponentResult
Объявление
Swift
typealias ComponentResult = Int32
Objective C
typedef long ComponentResult;
Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_CompressorComponent
Объявление
Objective C
typedef Component CompressorComponent;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ConstStr255Param
Объявление
Swift
typealias ConstStr255Param = UnsafePointer<UInt8>
Objective C
typedef const unsigned char * ConstStr255Param;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_CTabHandle
Объявление
Swift
typealias CTabHandle = UnsafeMutablePointer<CTabPtr>
Objective C
typedef CTabPtr * CTabHandle;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_CTabPtr
Объявление
Swift
typealias CTabPtr = UnsafeMutablePointer<ColorTable>
Objective C
typedef ColorTable * CTabPtr;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_DataHandler
Объявление
Objective C
typedef ComponentInstance DataHandler;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_DialogPtr
Объявление
Swift
typealias DialogPtr = COpaquePointer
Objective C
typedef WindowPtr DialogPtr;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_DialogRef
Объявление
Swift
typealias DialogRef = Dialog
Objective C
typedef DialogPtr DialogRef;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_DoMCActionUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(DoMCActionProcPtr) DoMCActionUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_GDHandle
Объявление
Swift
typealias GDHandle = UnsafeMutablePointer<GDPtr>
Objective C
typedef GDPtr * GDHandle;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_GDPtr
Объявление
Swift
typealias GDPtr = UnsafeMutablePointer<GDevice>
Objective C
typedef GDevice * GDPtr;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_GWorldFlags
Объявление
Swift
typealias GWorldFlags = UInt
Objective C
typedef unsigned long GWorldFlags;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_GWorldPtr
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_ICMAlignmentProcRecordPtr
Объявление
Objective C
typedef ICMAlignmentProcRecord * ICMAlignmentProcRecordPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ICMCompletionProcRecordPtr
Объявление
Objective C
typedef ICMCompletionProcRecord * ICMCompletionProcRecordPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ICMConvertDataFormatUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(ICMConvertDataFormatProcPtr) ICMConvertDataFormatUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ICMDataProcRecordPtr
Объявление
Objective C
typedef ICMDataProcRecord * ICMDataProcRecordPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ICMFlushProcRecordPtr
Объявление
Objective C
typedef ICMFlushProcRecord * ICMFlushProcRecordPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ICMMemoryDisposedUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(ICMMemoryDisposedProcPtr) ICMMemoryDisposedUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ICMProgressProcRecordPtr
Объявление
Objective C
typedef ICMProgressProcRecord * ICMProgressProcRecordPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ImageDescriptionHandle
Объявление
Swift
typealias ImageDescriptionHandle = UnsafeMutablePointer<ImageDescriptionPtr>
Objective C
typedef ImageDescriptionPtr * ImageDescriptionHandle;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ImageDescriptionPtr
Объявление
Swift
typealias ImageDescriptionPtr = UnsafeMutablePointer<ImageDescription>
Objective C
typedef ImageDescription * ImageDescriptionPtr;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ImageSequence
Объявление
Objective C
typedef long ImageSequence;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ItemCount
Объявление
Objective C
typedef UInt32 ItemCount;
Оператор импорта
Objective C
#include <IOMacOSTypes.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_MatrixRecordPtr
Объявление
Swift
typealias MatrixRecordPtr = UnsafeMutablePointer<MatrixRecord>
Objective C
typedef MatrixRecord * MatrixRecordPtr;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_Media
Объявление
Objective C
typedef MediaRecord * Media;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MediaHandler
Объявление
Objective C
typedef ComponentInstance MediaHandler;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MenuHandle
Объявление
Swift
typealias MenuHandle = Menu
Objective C
typedef MenuPtr * MenuHandle;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_MenuRef
Объявление
Swift
typealias MenuRef = Menu
Objective C
typedef MenuHandle MenuRef;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_ModalFilterUPP
Объявление
Swift
typealias ModalFilterUPP = ModalFilterProcPtr
Objective C
typedef STACK_UPP_TYPE(ModalFilterProcPtr) ModalFilterUPP;
Оператор импорта
Objective C
@import Carbon;
Swift
import Carbon
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_Movie
Объявление
Objective C
typedef MovieRecord * Movie;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MovieController
Объявление
Objective C
typedef ComponentInstance MovieController;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MovieDrawingCompleteUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(MovieDrawingCompleteProcPtr) MovieDrawingCompleteUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MoviePrePrerollCompleteUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(MoviePrePrerollCompleteProcPtr) MoviePrePrerollCompleteUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MoviePreviewCallOutUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(MoviePreviewCallOutProcPtr) MoviePreviewCallOutUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MovieProgressUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(MovieProgressProcPtr) MovieProgressUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_MoviesErrorUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(MoviesErrorProcPtr) MoviesErrorUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_OSErr
Объявление
Objective C
typedef SInt16 OSErr;
Оператор импорта
Objective C
#include <IOMacOSTypes.h>;
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_OSStatus
Объявление
Swift
typealias OSStatus = Int32
Objective C
typedef SInt32 OSStatus;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_PicHandle
Объявление
Swift
typealias PicHandle = UnsafeMutablePointer<PicPtr>
Objective C
typedef PicPtr * PicHandle;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_PicPtr
Объявление
Swift
typealias PicPtr = UnsafeMutablePointer<Picture>
Objective C
typedef Picture * PicPtr;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_PixMapHandle
Объявление
Swift
typealias PixMapHandle = UnsafeMutablePointer<PixMapPtr>
Objective C
typedef PixMapPtr * PixMapHandle;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_PixMapPtr
Объявление
Swift
typealias PixMapPtr = UnsafeMutablePointer<PixMap>
Objective C
typedef PixMap * PixMapPtr;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_QTAtom
Объявление
Objective C
typedef long QTAtom;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTAtomContainer
Объявление
Objective C
typedef Handle QTAtomContainer;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTAtomID
Объявление
Objective C
typedef long QTAtomID;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTCallBack
Объявление
Objective C
typedef CallBackRecord * QTCallBack;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTCallBackUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(QTCallBackProcPtr) QTCallBackUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTEventRecordPtr
Объявление
Objective C
typedef QTEventRecord * QTEventRecordPtr;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTNextTaskNeededSoonerCallbackUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(QTNextTaskNeededSoonerCallbackProcPtr) QTNextTaskNeededSoonerCallbackUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.2 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTParameterDialog
Объявление
Objective C
typedef long QTParameterDialog;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_QTParameterDialogOptions
Объявление
Objective C
typedef long QTParameterDialogOptions;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_RgnHandle
Объявление
Swift
typealias RgnHandle = COpaquePointer
Objective C
typedef RgnPtr * RgnHandle;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_RgnPtr
Объявление
Objective C
typedef MacRegion * RgnPtr;
Оператор импорта
-
Abst_SampleDescriptionHandle
Объявление
Swift
typealias SampleDescriptionHandle = UnsafeMutablePointer<SampleDescriptionPtr>
Objective C
typedef SampleDescriptionPtr * SampleDescriptionHandle;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_SampleDescriptionPtr
Объявление
Swift
typealias SampleDescriptionPtr = UnsafeMutablePointer<SampleDescription>
Objective C
typedef SampleDescription * SampleDescriptionPtr;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_ScriptCode
Объявление
Swift
typealias ScriptCode = Int16
Objective C
typedef SInt16 ScriptCode;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_Size
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_SoundDescriptionHandle
Объявление
Swift
typealias SoundDescriptionHandle = UnsafeMutablePointer<SoundDescriptionPtr>
Objective C
typedef SoundDescriptionPtr * SoundDescriptionHandle;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_SoundDescriptionPtr
Объявление
Swift
typealias SoundDescriptionPtr = UnsafeMutablePointer<SoundDescription>
Objective C
typedef SoundDescription * SoundDescriptionPtr;
Оператор импорта
Objective C
@import QuickTime;
Swift
import QuickTime
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_Str255
Объявление
Swift
typealias Str255 = (UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8, UInt8)
Objective C
typedef unsigned char Str255;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_StringPtr
Объявление
Swift
typealias StringPtr = UnsafeMutablePointer<UInt8>
Objective C
typedef unsigned char * StringPtr;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_TextMediaUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(TextMediaProcPtr) TextMediaUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_TimeBase
Объявление
Swift
typealias TimeBase = COpaquePointer
Objective C
typedef TimeBaseRecord * TimeBase;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_TimeScale
Объявление
Swift
typealias TimeScale = Int32
Objective C
typedef long TimeScale;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_TimeValue
Объявление
Swift
typealias TimeValue = Int32
Objective C
typedef long TimeValue;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_TimeValue64
Объявление
Swift
typealias TimeValue64 = Int64
Objective C
typedef SInt64 TimeValue64;
Оператор импорта
Objective C
#include <MacTypes.h>;
Swift
import Darwin
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_Track
Объявление
Objective C
typedef TrackRecord * Track;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_TrackTransferUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(TrackTransferProcPtr) TrackTransferUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_UserData
Объявление
Objective C
typedef UserDataRecord * UserData;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_VdigIntUPP
Объявление
Objective C
typedef STACK_UPP_TYPE(VdigIntProcPtr) VdigIntUPP;
Оператор импорта
Objective C
@import QuickTime;
Доступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_WindowPtr
Объявление
Swift
typealias WindowPtr = COpaquePointer
Objective C
typedef GrafPtr WindowPtr;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.
-
Abst_WindowRef
Объявление
Swift
typealias WindowRef = Window
Objective C
typedef WindowPtr WindowRef;
Оператор импорта
Objective C
@import ApplicationServices;
Swift
import ApplicationServices
Доступность
Доступный в OS X v10.0 и позже.