Ссылка типов данных 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структура, описывающая фоновый узор заливки, первоначально набор белому.rgbFgColorRGBColorструктура, определяющая требуемый основной цвет. По умолчанию основной цвет является черным.rgbBkColorRGBColorструктура, определяющая требуемый цвет фона. По умолчанию цвет фона является белым.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Содержит флаги (см. ниже), которые указывают возможности распаковки компонента. Как правило, эти флаги представляют интерес только для разработчиков декомпрессоров изображения. Посмотрите эти константы:
codecInfoDoes1codecInfoDoes2codecInfoDoes4codecInfoDoes8codecInfoDoes16codecInfoDoes32codecInfoDoesDithercodecInfoDoesStretchcodecInfoDoesShrinkcodecInfoDoesMaskcodecInfoDoesTemporalcodecInfoDoesDoublecodecInfoDoesQuadcodecInfoDoesHalfcodecInfoDoesQuartercodecInfoDoesRotatecodecInfoDoesHorizFlipcodecInfoDoesVertFlipcodecInfoHasEffectParameterListcodecInfoDoesBlendcodecInfoDoesWarpcodecInfoDoesRecompresscodecInfoDoesSpoolcodecInfoDoesRateConstrain
compressFlagsСодержит флаги (см. ниже), которые указывают возможности сжатия компонента. Как правило, эти флаги представляют интерес только для разработчиков компрессоров изображения.
formatFlagsСодержит флаги (см. ниже), которые описывают возможный формат для сжатых данных, произведенных этим компонентом и форматом сжатых файлов, которые компонент может обработать во время распаковки. Как правило, эти флаги представляют интерес только для разработчиков компонентов компрессора. Посмотрите эти константы:
codecInfoDepth1codecInfoDepth2codecInfoDepth4codecInfoDepth8codecInfoDepth16codecInfoDepth24codecInfoDepth32codecInfoDepth33codecInfoDepth34codecInfoDepth36codecInfoDepth40codecInfoStoresClutcodecInfoDoesLosslesscodecInfoSequenceSensitive
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; };Поля
xX (горизонталь) координата точки.
yY (вертикальная) координата точки.
Обсуждение
См. также
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допустимы. Посмотрите эти константы:icmFrameTimeHasVirtualStartTimeAndDurationicmFrameTimeHasDecodeTime
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]; };Поля
matrix3 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. ЕслиpmVersion4, Цвет, который QuickDraw обрабатываетPixMapзаписьbaseAddrполе как 32-разрядное чистый. Все другие флаги являются частными. Большинство приложений никогда не должно устанавливать это полеpackTypeАлгоритм упаковки раньше сжимал данные изображения. Окрасьте QuickDraw в настоящее время поддерживает a
packTypeиз 0, что не означает упаковки и значений 1 - 4 для упаковки прямых пикселей.packSizeРазмер упакованного изображения в байтах. Когда
packTypeполе содержитvalue0, это поле всегда устанавливается в 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Карта цветов для этой структуры.
pmExtHandleк 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 указывает, что любой тип синтезатора приемлем. Посмотрите эти константы:
kSoftSynthComponentSubTypekGMSynthComponentSubType
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-разрядное целое число со знаком.
lo32-разрядное целое число младшего разряда без знака.
-
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 = UInt32Objective C
typedef unsigned long CodecQ;Оператор импорта
Objective C
@import QuickTime;Swift
import QuickTimeДоступность
Доступный в OS X v10.0 и позже.
Не доступный 64-разрядным приложениям.
-
Abst_CodecType
Объявление
Swift
typealias CodecType = OSTypeObjective 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 = Int32Objective 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 = COpaquePointerObjective C
typedef WindowPtr DialogPtr;Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.0 и позже.
-
Abst_DialogRef
Объявление
Swift
typealias DialogRef = DialogObjective 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 = UIntObjective 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 = MenuObjective C
typedef MenuPtr * MenuHandle;Оператор импорта
Objective C
@import Carbon;Swift
import CarbonДоступность
Доступный в OS X v10.0 и позже.
-
Abst_MenuRef
Объявление
Swift
typealias MenuRef = MenuObjective C
typedef MenuHandle MenuRef;Оператор импорта
Objective C
@import Carbon;Swift
import CarbonДоступность
Доступный в OS X v10.0 и позже.
-
Abst_ModalFilterUPP
Объявление
Swift
typealias ModalFilterUPP = ModalFilterProcPtrObjective 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 = Int32Objective 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 = COpaquePointerObjective 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 = Int16Objective 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 = COpaquePointerObjective C
typedef TimeBaseRecord * TimeBase;Оператор импорта
Objective C
#include <MacTypes.h>;Swift
import DarwinДоступность
Доступный в OS X v10.0 и позже.
-
Abst_TimeScale
Объявление
Swift
typealias TimeScale = Int32Objective C
typedef long TimeScale;Оператор импорта
Objective C
#include <MacTypes.h>;Swift
import DarwinДоступность
Доступный в OS X v10.0 и позже.
-
Abst_TimeValue
Объявление
Swift
typealias TimeValue = Int32Objective C
typedef long TimeValue;Оператор импорта
Objective C
#include <MacTypes.h>;Swift
import DarwinДоступность
Доступный в OS X v10.0 и позже.
-
Abst_TimeValue64
Объявление
Swift
typealias TimeValue64 = Int64Objective 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 = COpaquePointerObjective C
typedef GrafPtr WindowPtr;Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.0 и позже.
-
Abst_WindowRef
Объявление
Swift
typealias WindowRef = WindowObjective C
typedef WindowPtr WindowRef;Оператор импорта
Objective C
@import ApplicationServices;Swift
import ApplicationServicesДоступность
Доступный в OS X v10.0 и позже.
