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

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

Разработчик

Ссылка платформы платформ ссылка констант QuickTime

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

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

Ссылка констант QuickTime

Эта ссылка покрывает константы, характерные для многократных платформ QuickTime.

Константы

  • Идентифицируйте коды с четырьмя символьными типами атомов.

    Объявление

    Objective C

    enum { ConnectionSpeedPrefsType = 'cspd', ConnectionSpeedIsValidPrefsType = 'vspd' }; enum { kEffectNameAtom = 'name', /* name of effect */ kEffectTypeAtom = 'type', /* codec sub-type for effect */ kEffectManufacturerAtom = 'manu' /* codec manufacturer for effect */ }; enum { kGraphicsExportGroup = 'expo', kGraphicsExportFileType = 'ftyp', kGraphicsExportMIMEType = 'mime', kGraphicsExportExtension = 'ext ', kGraphicsExportDescription = 'desc' }; enum { kInputMapSubInputID = 'subi' }; enum { kMovieMediaDataReference = 'mmdr', /* data reference */ kMovieMediaDefaultDataReferenceID = 'ddri', /* atom id*/ kMovieMediaSlaveTime = 'slti', /* boolean*/ kMovieMediaSlaveAudio = 'slau', /* boolean*/ kMovieMediaSlaveGraphicsMode = 'slgr', /* boolean*/ kMovieMediaAutoPlay = 'play', /* boolean*/ kMovieMediaLoop = 'loop', /* UInt8 (0=no loop, 1=loop, 2=palindrome loop )*/ kMovieMediaUseMIMEType = 'mime', /* string indicating the MIME type to use for the dataref (usually not required )*/ kMovieMediaTitle = 'titl', /* string of the media's title (tooltips )*/ kMovieMediaAltText = 'altt', /* string of alternate text if media isn't loaded */ kMovieMediaClipBegin = 'clpb', /* MovieMediaTimeRecord of start time of embedded media */ kMovieMediaClipDuration = 'clpd', /* MovieMediaTimeRecord of duration of embedded media */ kMovieMediaRegionAtom = 'regi', /* contains subatoms that describe layout */ kMovieMediaSlaveTrackDuration = 'sltr', /* Boolean indicating that media handler should adjust track and media based on actual embedded movie duration */ kMovieMediaEnableFrameStepping = 'enfs', /* boolean. if true stepping on external movie steps frames within embedded movie.*/ kMovieMediaBackgroundColor = 'bkcl', /* RGBColor.*/ kMovieMediaPrerollTime = 'prer' /* SInt32 indicating preroll time */ }; enum { kMovieMediaSpatialAdjustment = 'fit ', /* OSType from kMovieMediaFit **/ kMovieMediaRectangleAtom = 'rect', kMovieMediaTop = 'top ', kMovieMediaLeft = 'left', kMovieMediaWidth = 'wd ', kMovieMediaHeight = 'ht ' }; enum { kQTEventType = 'evnt', kAction = 'actn', kWhichAction = 'whic', kActionParameter = 'parm', kActionTarget = 'targ', kActionFlags = 'flag', kActionParameterMinValue = 'minv', kActionParameterMaxValue = 'maxv', kActionListAtomType = 'list', kExpressionContainerAtomType = 'expr', kConditionalAtomType = 'test', kOperatorAtomType = 'oper', kOperandAtomType = 'oprn', kCommentAtomType = 'why ', kCustomActionHandler = 'cust', kCustomHandlerID = 'id ', kCustomHandlerDesc = 'desc', kQTEventRecordAtomType = 'erec' }; enum { kQTParseTextHREFText = 'text', /* string */ kQTParseTextHREFBaseURL = 'burl', /* string */ kQTParseTextHREFClickPoint = 'clik', /* Point; if present, QTParseTextHREF will expand URLs to support server-side image maps */ kQTParseTextHREFUseAltDelim = 'altd', /* boolean; if no kQTParseTextHREFDelimiter, delim is ':'*/ kQTParseTextHREFDelimiter = 'delm', /* character */ kQTParseTextHREFRecomposeHREF = 'rhrf' /* Boolean; if true, QTParseTextHREF returns recomposed HREF with URL expanded as appropriate */ }; enum { kQTResolutionSettings = 'reso', kQTTargetDataSize = 'dasz', kQTDontRecompress = 'dntr', kQTInterlaceStyle = 'ilac', kQTColorSyncProfile = 'iccp', kQTThumbnailSettings = 'thum', kQTEnableExif = 'exif', /* UInt8 (boolean)*/ kQTMetaData = 'meta' }; enum { kQTSConnectionPrefsType = 'stcm', /* root atom that all other atoms are contained in */ /* kQTSNotUsedForProxyPrefsType = 'nopr', // comma-delimited list of URLs that are never used for proxies */ kQTSConnectionMethodPrefsType = 'mthd', /* connection method (OSType that matches one of the following three )*/ kQTSDirectConnectPrefsType = 'drct', /* used if direct connect (QTSDirectConnectPrefsRecord )*/ /* kQTSRTSPProxyPrefsType = 'rtsp', // used if RTSP Proxy (QTSProxyPrefsRecord )*/ kQTSSOCKSPrefsType = 'sock' /* used if SOCKS Proxy (QTSProxyPrefsRecord )*/ }; enum { kQTSNullNotification = 'null', /* NULL */ kQTSErrorNotification = 'err ', /* QTSErrorParams *, optional */ kQTSNewPresDetectedNotification = 'newp', /* QTSNewPresDetectedParams * */ kQTSPresBeginChangingNotification = 'prcb', /* NULL */ kQTSPresDoneChangingNotification = 'prcd', /* NULL */ kQTSPresentationChangedNotification = 'prch', /* NULL */ kQTSNewStreamNotification = 'stnw', /* QTSNewStreamParams * */ kQTSStreamBeginChangingNotification = 'stcb', /* QTSStream */ kQTSStreamDoneChangingNotification = 'stcd', /* QTSStream */ kQTSStreamChangedNotification = 'stch', /* QTSStreamChangedParams * */ kQTSStreamGoneNotification = 'stgn', /* QTSStreamGoneParams * */ kQTSPreviewAckNotification = 'pvak', /* QTSStream */ kQTSPrerollAckNotification = 'pack', /* QTSStream */ kQTSStartAckNotification = 'sack', /* QTSStream */ kQTSStopAckNotification = 'xack', /* QTSStream */ kQTSStatusNotification = 'stat', /* QTSStatusParams * */ kQTSURLNotification = 'url ', /* QTSURLParams * */ kQTSDurationNotification = 'dura', /* QTSDurationAtom * */ kQTSNewPresentationNotification = 'nprs', /* QTSPresentation */ kQTSPresentationGoneNotification = 'xprs', /* QTSPresentation */ kQTSPresentationDoneNotification = 'pdon', /* NULL */ kQTSBandwidthAlertNotification = 'bwal', /* QTSBandwidthAlertParams * */ kQTSAnnotationsChangedNotification = 'meta' /* NULL */ }; enum { kQTSStatisticsInfo = 'stat', /* QTSStatisticsParams * */ kQTSMinStatusDimensionsInfo = 'mstd', /* QTSDimensionParams * */ kQTSNormalStatusDimensionsInfo = 'nstd', /* QTSDimensionParams * */ kQTSTotalDataRateInfo = 'drtt', /* UInt32*, add to what's there */ kQTSTotalDataRateInInfo = 'drti', /* UInt32*, add to what's there */ kQTSTotalDataRateOutInfo = 'drto', /* UInt32*, add to what's there */ kQTSLostPercentInfo = 'lpct', /* QTSLostPercentParams *, add to what's there */ kQTSNumViewersInfo = 'nviw', /* UInt32* */ kQTSMediaTypeInfo = 'mtyp', /* OSType * */ kQTSNameInfo = 'name', /* QTSNameParams * */ kQTSCanHandleSendDataType = 'chsd', /* QTSCanHandleSendDataTypeParams * */ kQTSAnnotationsInfo = 'meta', /* QTAtomContainer */ kQTSRemainingBufferTimeInfo = 'btms', /* UInt32* remaining buffer time before playback, in microseconds */ kQTSInfo_SettingsText = 'sttx', /* QTSSettingsTextParams * */ kQTSInfo_AverageFrameRate = 'fps ' /* UnsignedFixed * */ }; enum { kQTSStreamMediaType = 'strm' }; enum { kQTSTargetBufferDurationInfo = 'bufr', /* Fixed * in seconds; expected, not actual */ kQTSDurationInfo = 'dura', /* QTSDurationAtom * */ kQTSSoundLevelMeteringEnabledInfo = 'mtrn', /* Boolean * */ kQTSSoundLevelMeterInfo = 'levm', /* LevelMeterInfoPtr */ kQTSSourceTrackIDInfo = 'otid', /* UInt32* */ kQTSSourceLayerInfo = 'olyr', /* UInt16* */ kQTSSourceLanguageInfo = 'olng', /* UInt16* */ kQTSSourceTrackFlagsInfo = 'otfl', /* SInt32* */ kQTSSourceDimensionsInfo = 'odim', /* QTSDimensionParams * */ kQTSSourceVolumesInfo = 'ovol', /* QTSVolumesParams * */ kQTSSourceMatrixInfo = 'omat', /* MatrixRecord * */ kQTSSourceClipRectInfo = 'oclp', /* Rect * */ kQTSSourceGraphicsModeInfo = 'ogrm', /* QTSGraphicsModeParams * */ kQTSSourceScaleInfo = 'oscl', /* Point * */ kQTSSourceBoundingRectInfo = 'orct', /* Rect * */ kQTSSourceUserDataInfo = 'oudt', /* UserData */ kQTSSourceInputMapInfo = 'oimp', /* QTAtomContainer */ kQTSInfo_DataProc = 'datp', /* QTSDataProcParams * */ kQTSInfo_SendDataExtras = 'dext', /* QTSSendDataExtrasParams * */ kQTSInfo_HintTrackID = 'htid', /* long* */ kQTSInfo_URL = 'url ', /* Handle *, cstring in handle */ kQTSInfo_Authentication = 'auup', /* QTSAuthenticationParams */ kQTSInfo_MediaPacketizer = 'rmpk' /* ComponentInstance */ }; enum { kQTVRNodeHeaderAtomType = 'ndhd', kQTVRHotSpotParentAtomType = 'hspa', kQTVRHotSpotAtomType = 'hots', kQTVRHotSpotInfoAtomType = 'hsin', kQTVRLinkInfoAtomType = 'link' }; enum { kQTVRObjectInfoAtomID = 1, kQTVRObjectImageTrackRefAtomID = 1, /* New with 2.1, it adds a track reference to select between multiple image tracks */ kQTVRObjectHotSpotTrackRefAtomID = 1 /* New with 2.1, it adds a track reference to select between multiple hotspot tracks */ }; enum { kQTVRStringAtomType = 'vrsg', kQTVRStringEncodingAtomType = 'vrse', /* New with 2.1*/ kQTVRPanoSampleDataAtomType = 'pdat', kQTVRObjectInfoAtomType = 'obji', kQTVRImageTrackRefAtomType = 'imtr', /* Parent is kQTVRObjectInfoAtomType. Required if track ref is not 1 as required by 2.0 format.*/ kQTVRHotSpotTrackRefAtomType = 'hstr', /* Parent is kQTVRObjectInfoAtomType. Required if track ref is not 1 as required by 2.0 format.*/ kQTVRAngleRangeAtomType = 'arng', kQTVRTrackRefArrayAtomType = 'tref', kQTVRPanConstraintAtomType = 'pcon', kQTVRTiltConstraintAtomType = 'tcon', kQTVRFOVConstraintAtomType = 'fcon', kQTVRCubicViewAtomType = 'cuvw', /* New with 5.0*/ kQTVRCubicFaceDataAtomType = 'cufa' /* New with 5.0*/ }; enum { kQTVRWorldHeaderAtomType = 'vrsc', kQTVRImagingParentAtomType = 'imgp', kQTVRPanoImagingAtomType = 'impn', kQTVRObjectImagingAtomType = 'imob', kQTVRNodeParentAtomType = 'vrnp', kQTVRNodeIDAtomType = 'vrni', kQTVRNodeLocationAtomType = 'nloc', kQTVRCursorParentAtomType = 'vrcp', /* New with 2.1*/ kQTVRCursorAtomType = 'CURS', /* New with 2.1*/ kQTVRColorCursorAtomType = 'crsr' /* New with 2.1*/ }; enum { kSpriteAtomType = 'sprt', kSpriteImagesContainerAtomType = 'imct', kSpriteImageAtomType = 'imag', kSpriteImageDataAtomType = 'imda', kSpriteImageDataRefAtomType = 'imre', kSpriteImageDataRefTypeAtomType = 'imrt', kSpriteImageGroupIDAtomType = 'imgr', kSpriteImageRegistrationAtomType = 'imrg', kSpriteImageDefaultImageIndexAtomType = 'defi', kSpriteSharedDataAtomType = 'dflt', kSpriteNameAtomType = 'name', kSpriteImageNameAtomType = 'name', kSpriteUsesImageIDsAtomType = 'uses', /* leaf data is an array of QTAtomID's, one per image used */ kSpriteBehaviorsAtomType = 'beha', kSpriteImageBehaviorAtomType = 'imag', kSpriteCursorBehaviorAtomType = 'crsr', kSpriteStatusStringsBehaviorAtomType = 'sstr', kSpriteVariablesContainerAtomType = 'vars', kSpriteStringVariableAtomType = 'strv', kSpriteFloatingPointVariableAtomType = 'flov' }; enum { kTargetMovie = 'moov', /* no data */ kTargetMovieName = 'mona', /* (PString movieName ) */ kTargetMovieID = 'moid', /* (long movieID ) */ kTargetRootMovie = 'moro', /* no data */ kTargetParentMovie = 'mopa', /* no data */ kTargetChildMovieTrackName = 'motn', /* (PString childMovieTrackName ) */ kTargetChildMovieTrackID = 'moti', /* (long childMovieTrackID ) */ kTargetChildMovieTrackIndex = 'motx', /* (long childMovieTrackIndex ) */ kTargetChildMovieMovieName = 'momn', /* (PString childMovieName ) */ kTargetChildMovieMovieID = 'momi', /* (long childMovieID ) */ kTargetTrackName = 'trna', /* (PString trackName ) */ kTargetTrackID = 'trid', /* (long trackID ) */ kTargetTrackType = 'trty', /* (OSType trackType ) */ kTargetTrackIndex = 'trin', /* (long trackIndex ) */ kTargetSpriteName = 'spna', /* (PString spriteName ) */ kTargetSpriteID = 'spid', /* (QTAtomID spriteID ) */ kTargetSpriteIndex = 'spin', /* (short spriteIndex ) */ kTargetQD3DNamedObjectName = 'nana', /* (CString objectName ) */ kTargetCurrentQTEventParams = 'evpa' /* no data */ }; enum { kTrackModifierInput = 0x696E , /* is really 'in'*/ kTrackModifierType = 0x7479 , /* is really 'ty'*/ kTrackModifierReference = 'ssrc', kTrackModifierObjectID = 'obid', kTrackModifierInputName = 'name' }; enum { kTrackPropertyMediaType = 'mtyp', /* OSType */ kTrackPropertyInstantiation = 'inst' /* MovieMediaInstantiationInfoRecord */ }; enum { kTrackReferenceChapterList = 'chap', kTrackReferenceTimeCode = 'tmcd', kTrackReferenceModifier = 'ssrc' }; enum { kTweenEntry = 'twen', kTweenData = 'data', kTweenType = 'twnt', kTweenStartOffset = 'twst', kTweenDuration = 'twdu', kTweenFlags = 'flag', kTweenOutputMin = 'omin', kTweenOutputMax = 'omax', kTweenSequenceElement = 'seqe', kTween3dInitialCondition = 'icnd', kTweenInterpolationID = 'intr', kTweenRegionData = 'qdrg', kTweenPictureData = 'PICT', kListElementType = 'type', kListElementDataType = 'daty', kNameAtom = 'name', kInitialRotationAtom = 'inro', kNonLinearTweenHeader = 'nlth' }; enum { MovieAID = 'moov', MovieHeaderAID = 'mvhd', ClipAID = 'clip', RgnClipAID = 'crgn', MatteAID = 'matt', MatteCompAID = 'kmat', TrackAID = 'trak', UserDataAID = 'udta', TrackHeaderAID = 'tkhd', EditsAID = 'edts', EditListAID = 'elst', MediaAID = 'mdia', MediaHeaderAID = 'mdhd', MediaInfoAID = 'minf', VideoMediaInfoHeaderAID = 'vmhd', SoundMediaInfoHeaderAID = 'smhd', GenericMediaInfoHeaderAID = 'gmhd', GenericMediaInfoAID = 'gmin', DataInfoAID = 'dinf', DataRefAID = 'dref', SampleTableAID = 'stbl', STSampleDescAID = 'stsd', STTimeToSampAID = 'stts', STSyncSampleAID = 'stss', STSampleToChunkAID = 'stsc', STShadowSyncAID = 'stsh', HandlerAID = 'hdlr', STSampleSizeAID = 'stsz', STChunkOffsetAID = 'stco', STChunkOffset64AID = 'co64', STSampleIDAID = 'stid', STCompositionOffsetAID = 'ctts', STSampleDependencyAID = 'sdtp', STCompositionShiftLeastGreatestAID = 'cslg', STPartialSyncSampleAID = 'stps', DataRefContainerAID = 'drfc', TrackReferenceAID = 'tref', ColorTableAID = 'ctab', LoadSettingsAID = 'load', PropertyAtomAID = 'code', InputMapAID = 'imap', MovieBufferHintsAID = 'mbfh', MovieDataRefAliasAID = 'mdra', SoundLocalizationAID = 'sloc', CompressedMovieAID = 'cmov', CompressedMovieDataAID = 'cmvd', DataCompressionAtomAID = 'dcom', ReferenceMovieRecordAID = 'rmra', ReferenceMovieDescriptorAID = 'rmda', ReferenceMovieDataRefAID = 'rdrf', ReferenceMovieVersionCheckAID = 'rmvc', ReferenceMovieDataRateAID = 'rmdr', ReferenceMovieComponentCheckAID = 'rmcd', ReferenceMovieQualityAID = 'rmqu', ReferenceMovieLanguageAID = 'rmla', ReferenceMovieCPURatingAID = 'rmcs', ReferenceMovieAlternateGroupAID = 'rmag', ReferenceMovieNetworkStatusAID = 'rnet', CloneMediaAID = 'clon', FileTypeAID = 'ftyp', SecureContentInfoAID = 'sinf', SecureContentSchemeTypeAID = 'schm', SecureContentSchemeInfoAID = 'schi' }; enum { MovieResourceAtomType = 'moov', MovieDataAtomType = 'mdat', FreeAtomType = 'free', SkipAtomType = 'skip', WideAtomPlaceholderType = 'wide' }; enum { quickTimeImageFileImageDescriptionAtom = 'idsc', quickTimeImageFileImageDataAtom = 'idat', quickTimeImageFileMetaDataAtom = 'meta', quickTimeImageFileColorSyncProfileAtom = 'iicc' };

    Константы

    • kMovieMediaDefaultDataReferenceID

      kMovieMediaDefaultDataReferenceID

      ID Atom.

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

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

    • kMovieMediaSlaveTime

      kMovieMediaSlaveTime

      Булевская переменная.

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

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

    • kMovieMediaSlaveGraphicsMode

      kMovieMediaSlaveGraphicsMode

      Булевская переменная.

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

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

    • kMovieMediaBackgroundColor

      kMovieMediaBackgroundColor

      RGBColor..

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

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

    • kMovieMediaPrerollTime

      kMovieMediaPrerollTime

      SInt32, указывающий время перед рулоном.

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

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

    • kQTParseTextHREFText

      kQTParseTextHREFText

      Строка.

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

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

    • kQTEnableExif

      kQTEnableExif

      UInt8 (булевская переменная).

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

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

    • kTargetChildMovieTrackIndex

      kTargetChildMovieTrackIndex

      (длинный childMovieTrackIndex).

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

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

    • kTargetChildMovieMovieName

      kTargetChildMovieMovieName

      (PString childMovieName).

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

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

    • kTargetTrackType

      kTargetTrackType

      (OSType trackType).

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

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

    • kTargetTrackIndex

      kTargetTrackIndex

      (длинный trackIndex).

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

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

    • kTargetSpriteName

      kTargetSpriteName

      (PString spriteName).

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

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

    • kTargetSpriteID

      kTargetSpriteID

      (QTAtomID spriteID).

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

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

    • kTargetQD3DNamedObjectName

      kTargetQD3DNamedObjectName

      (Имя объекта CString).

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

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

    • kTargetCurrentQTEventParams

      kTargetCurrentQTEventParams

      Никакие данные.

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

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

  • Константы передали FCompressImage.

    Объявление

    Objective C

    enum { codecFlagUseImageBuffer = (1L << 0), /* decompress */ codecFlagUseScreenBuffer = (1L << 1), /* decompress */ codecFlagUpdatePrevious = (1L << 2), /* compress */ codecFlagNoScreenUpdate = (1L << 3), /* decompress */ codecFlagWasCompressed = (1L << 4), /* compress */ codecFlagDontOffscreen = (1L << 5), /* decompress */ codecFlagUpdatePreviousComp = (1L << 6), /* compress */ codecFlagForceKeyFrame = (1L << 7), /* compress */ codecFlagOnlyScreenUpdate = (1L << 8), /* decompress */ codecFlagLiveGrab = (1L << 9), /* compress */ codecFlagDiffFrame = (1L << 9), /* decompress */ codecFlagDontUseNewImageBuffer = (1L << 10), /* decompress */ codecFlagInterlaceUpdate = (1L << 11), /* decompress */ codecFlagCatchUpDiff = (1L << 12), /* decompress */ codecFlagSupportDisable = (1L << 13), /* decompress */ codecFlagReenable = (1L << 14) /* decompress */ };

    Константы

    • codecFlagUpdatePrevious

      codecFlagUpdatePrevious

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

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

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

    • codecFlagWasCompressed

      codecFlagWasCompressed

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

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

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

    • codecFlagUpdatePreviousComp

      codecFlagUpdatePreviousComp

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

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

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

    • codecFlagLiveGrab

      codecFlagLiveGrab

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

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

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

    • codecFlagDiffFrame

      codecFlagDiffFrame

      Распаковка.

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

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

    • codecFlagSupportDisable

      codecFlagSupportDisable

      Распаковка.

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

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

  • Константы, представляющие флаги кодека.

    Объявление

    Objective C

    enum { codecCompletionSource = (1 << 0), /* asynchronous codec is done with source data */ codecCompletionDest = (1 << 1), /* asynchronous codec is done with destination data */ codecCompletionDontUnshield = (1 << 2), /* on dest complete don't unshield cursor */ codecCompletionWentOffscreen = (1 << 3), /* codec used offscreen buffer */ codecCompletionUnlockBits = (1 << 4), /* on dest complete, call ICMSequenceUnlockBits */ codecCompletionForceChainFlush = (1 << 5), /* ICM needs to flush the whole chain */ codecCompletionDropped = (1 << 6), /* codec decided to drop this frame */ codecCompletionDecoded = (1 << 10), /* codec has decoded this frame; if it is cancelled and rescheduled, set icmFrameAlreadyDecoded in ICMFrameTimeRecord.flags */ codecCompletionNotDisplayable = (1 << 11), /* the frame may still be scheduled for decode, but will not be able to be displayed because the buffer containing it will need to be recycled to display earlier frames. */ codecCompletionNotDrawn = (1 << 12) /* set in conjunction with codecCompletionDest to indicate that the frame was not drawn */ }; enum { codecFlagOutUpdateOnNextIdle = (1L << 9), codecFlagOutUpdateOnDataSourceChange = (1L << 10), codecFlagSequenceSensitive = (1L << 11), codecFlagOutUpdateOnTimeChange = (1L << 12), codecFlagImageBufferNotSourceImage = (1L << 13), codecFlagUsedNewImageBuffer = (1L << 14), codecFlagUsedImageBuffer = (1L << 15) }; enum { codecInfoDoes1 = (1L << 0), /* codec can work with 1-bit pixels */ codecInfoDoes2 = (1L << 1), /* codec can work with 2-bit pixels */ codecInfoDoes4 = (1L << 2), /* codec can work with 4-bit pixels */ codecInfoDoes8 = (1L << 3), /* codec can work with 8-bit pixels */ codecInfoDoes16 = (1L << 4), /* codec can work with 16-bit pixels */ codecInfoDoes32 = (1L << 5), /* codec can work with 32-bit pixels */ codecInfoDoesDither = (1L << 6), /* codec can do ditherMode */ codecInfoDoesStretch = (1L << 7), /* codec can stretch to arbitrary sizes */ codecInfoDoesShrink = (1L << 8), /* codec can shrink to arbitrary sizes */ codecInfoDoesMask = (1L << 9), /* codec can mask to clipping regions */ codecInfoDoesTemporal = (1L << 10), /* codec can handle temporal redundancy */ codecInfoDoesDouble = (1L << 11), /* codec can stretch to double size exactly */ codecInfoDoesQuad = (1L << 12), /* codec can stretch to quadruple size exactly */ codecInfoDoesHalf = (1L << 13), /* codec can shrink to half size */ codecInfoDoesQuarter = (1L << 14), /* codec can shrink to quarter size */ codecInfoDoesRotate = (1L << 15), /* codec can rotate on decompress */ codecInfoDoesHorizFlip = (1L << 16), /* codec can flip horizontally on decompress */ codecInfoDoesVertFlip = (1L << 17), /* codec can flip vertically on decompress */ codecInfoHasEffectParameterList = (1L << 18), /* codec implements get effects parameter list call, once was codecInfoDoesSkew */ codecInfoDoesBlend = (1L << 19), /* codec can blend on decompress */ codecInfoDoesReorder = (1L << 19), /* codec can rearrange frames during compression */ codecInfoDoesWarp = (1L << 20), /* codec can warp arbitrarily on decompress */ codecInfoDoesMultiPass = (1L << 20), /* codec can perform multi-pass compression */ codecInfoDoesRecompress = (1L << 21), /* codec can recompress image without accumulating errors */ codecInfoDoesSpool = (1L << 22), /* codec can spool image data */ codecInfoDoesRateConstrain = (1L << 23) /* codec can data rate constrain */ }; enum { codecLockBitsShieldCursor = (1 << 0) /* shield cursor */ };

    Константы

    • codecCompletionSource

      codecCompletionSource

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

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

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

    • codecCompletionDest

      codecCompletionDest

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

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

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

    • codecCompletionWentOffscreen

      codecCompletionWentOffscreen

      Кодек использовал внеэкранный буфер.

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

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

    • codecCompletionUnlockBits

      codecCompletionUnlockBits

      На завершенном dest вызовите ICMSequenceUnlockBits.

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

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

    • codecCompletionForceChainFlush

      codecCompletionForceChainFlush

      ICM должен сбросить целую цепочку.

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

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

    • codecCompletionDropped

      codecCompletionDropped

      Кодек решил отбросить этот кадр.

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

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

    • codecCompletionDecoded

      codecCompletionDecoded

      Кодек декодировал этот кадр; если это отменяется и перепланируется, устанавливается icmFrameAlreadyDecoded в ICMFrameTimeRecord.flags.

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

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

    • codecCompletionNotDisplayable

      codecCompletionNotDisplayable

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

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

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

    • codecCompletionNotDrawn

      codecCompletionNotDrawn

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

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

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

    • codecFlagUsedImageBuffer

      codecFlagUsedImageBuffer

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

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

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

    • codecInfoDoes1

      codecInfoDoes1

      Кодек может работать с 1-разрядными пикселями.

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

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

    • codecInfoDoes2

      codecInfoDoes2

      Кодек может работать с 2-разрядными пикселями.

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

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

    • codecInfoDoes4

      codecInfoDoes4

      Кодек может работать с 4-разрядными пикселями.

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

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

    • codecInfoDoes8

      codecInfoDoes8

      Кодек может работать с 8-разрядными пикселями.

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

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

    • codecInfoDoes16

      codecInfoDoes16

      Кодек может работать с 16-разрядными пикселями.

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

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

    • codecInfoDoes32

      codecInfoDoes32

      Кодек может работать с 32-разрядными пикселями.

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

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

    • codecInfoDoesDither

      codecInfoDoesDither

      Кодек может размыть изображения.

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

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

    • codecInfoDoesStretch

      codecInfoDoesStretch

      Кодек может расширить изображения к произвольным размерам.

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

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

    • codecInfoDoesShrink

      codecInfoDoesShrink

      Кодек может уменьшить изображения к произвольным размерам.

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

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

    • codecInfoDoesMask

      codecInfoDoesMask

      Кодек может рисунки маски к отсечению областей.

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

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

    • codecInfoDoesTemporal

      codecInfoDoesTemporal

      Кодек может обработать временную избыточность.

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

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

    • codecInfoDoesDouble

      codecInfoDoesDouble

      Кодек может расширить изображения для точного удвоения размера.

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

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

    • codecInfoDoesQuad

      codecInfoDoesQuad

      Кодек может расширить изображения для точного увеличения вчетверо размера.

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

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

    • codecInfoDoesHalf

      codecInfoDoesHalf

      Кодек может уменьшить изображения к точно половине размера.

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

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

    • codecInfoDoesQuarter

      codecInfoDoesQuarter

      Кодек может уменьшить изображения к точно размеру четверти.

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

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

    • codecInfoDoesRotate

      codecInfoDoesRotate

      Кодек может повернуть изображения во время распаковки.

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

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

    • codecInfoDoesHorizFlip

      codecInfoDoesHorizFlip

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

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

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

    • codecInfoDoesVertFlip

      codecInfoDoesVertFlip

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

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

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

    • codecInfoHasEffectParameterList

      codecInfoHasEffectParameterList

      Кодек реализует QTGetEffectsList.

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

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

    • codecInfoDoesBlend

      codecInfoDoesBlend

      Кодек может смешать изображение во время распаковки.

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

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

    • codecInfoDoesReorder

      codecInfoDoesReorder

      Кодек может перестроить кадры во время сжатия.

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

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

    • codecInfoDoesWarp

      codecInfoDoesWarp

      Кодек может деформировать изображение произвольно во время распаковки.

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

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

    • codecInfoDoesMultiPass

      codecInfoDoesMultiPass

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

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

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

    • codecInfoDoesRecompress

      codecInfoDoesRecompress

      Кодек может повторно сжать изображение, не накапливая ошибки.

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

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

    • codecInfoDoesSpool

      codecInfoDoesSpool

      Кодек может данные изображения шпульки.

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

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

  • Константы передали VDSetCompression.

    Объявление

    Swift

    var codecLosslessQuality: Int { get } var codecMaxQuality: Int { get } var codecMinQuality: Int { get } var codecLowQuality: Int { get } var codecNormalQuality: Int { get }

    Objective C

    enum { codecLosslessQuality = 0x00000400, codecMaxQuality = 0x000003FF, codecMinQuality = 0x00000000, codecLowQuality = 0x00000100, codecNormalQuality = 0x00000200, codecHighQuality = 0x00000300 };

    Константы

    • codecLosslessQuality

      codecLosslessQuality

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

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

    • codecMaxQuality

      codecMaxQuality

      Максимальное стандартное значение.

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

    • codecMinQuality

      codecMinQuality

      Минимальное допустимое значение.

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

    • codecLowQuality

      codecLowQuality

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

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

    • codecNormalQuality

      codecNormalQuality

      Воспроизведение изображения нормального качества.

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

  • Константы передали CodecInfo.

    Объявление

    Objective C

    enum { codecInfoDepth1 = (1L << 0), /* compressed data at 1 bpp depth available */ codecInfoDepth2 = (1L << 1), /* compressed data at 2 bpp depth available */ codecInfoDepth4 = (1L << 2), /* compressed data at 4 bpp depth available */ codecInfoDepth8 = (1L << 3), /* compressed data at 8 bpp depth available */ codecInfoDepth16 = (1L << 4), /* compressed data at 16 bpp depth available */ codecInfoDepth32 = (1L << 5), /* compressed data at 32 bpp depth available */ codecInfoDepth24 = (1L << 6), /* compressed data at 24 bpp depth available */ codecInfoDepth33 = (1L << 7), /* compressed data at 1 bpp monochrome depth available */ codecInfoDepth34 = (1L << 8), /* compressed data at 2 bpp grayscale depth available */ codecInfoDepth36 = (1L << 9), /* compressed data at 4 bpp grayscale depth available */ codecInfoDepth40 = (1L << 10), /* compressed data at 8 bpp grayscale depth available */ codecInfoStoresClut = (1L << 11), /* compressed data can have custom cluts */ codecInfoDoesLossless = (1L << 12), /* compressed data can be stored in lossless format */ codecInfoSequenceSensitive = (1L << 13) /* compressed data is sensitive to out of sequence decoding */ };

    Константы

    • codecInfoDepth1

      codecInfoDepth1

      Сжатые доступные данные в 1 бит на пиксель глубиной.

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

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

    • codecInfoDepth2

      codecInfoDepth2

      Сжатые доступные данные в 2 бита на пиксель глубиной.

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

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

    • codecInfoDepth4

      codecInfoDepth4

      Сжатые доступные данные в 4 бита на пиксель глубиной.

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

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

    • codecInfoDepth8

      codecInfoDepth8

      Сжатые доступные данные в 8 бит на пиксель глубиной.

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

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

    • codecInfoDepth16

      codecInfoDepth16

      Сжатые доступные данные в 16 бит на пиксель глубиной.

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

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

    • codecInfoDepth32

      codecInfoDepth32

      Сжатые доступные данные в 32 бита на пиксель глубиной.

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

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

    • codecInfoDepth24

      codecInfoDepth24

      Сжатые доступные данные в 24 бита на пиксель глубиной.

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

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

    • codecInfoDepth33

      codecInfoDepth33

      Сжатые доступные данные на монохромной глубине на 1 бит на пиксель.

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

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

    • codecInfoDepth34

      codecInfoDepth34

      Сжатые доступные данные на полутоновой глубине на 2 бита на пиксель.

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

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

    • codecInfoDepth36

      codecInfoDepth36

      Сжатые доступные данные на полутоновой глубине на 4 бита на пиксель.

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

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

    • codecInfoDepth40

      codecInfoDepth40

      Сжатые доступные данные на полутоновой глубине на 8 бит на пиксель.

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

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

    • codecInfoStoresClut

      codecInfoStoresClut

      Сжатые данные могут иметь таблицы поиска пользовательского цвета.

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

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

    • codecInfoDoesLossless

      codecInfoDoesLossless

      Сжатые данные могут храниться в формате без потерь.

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

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

  • Константы передали CreateMovieFile.

    Объявление

    Objective C

    enum { createMovieFileDeleteCurFile = 1L << 31, createMovieFileDontCreateMovie = 1L << 30, createMovieFileDontOpenFile = 1L << 29, createMovieFileDontCreateResFile = 1L << 28 };

    Константы

    • createMovieFileDontOpenFile

      createMovieFileDontOpenFile

      Средства управления, открывает ли функция новый файл ролика. При установке этого флага в 1 Панель инструментов Фильма не открывает новый файл ролика. В этом случае функция игнорирует outDataHandler параметр. При установке этого флага в 0 Панель инструментов Фильма открывает новый файл ролика и возвращает его ссылочный номер в поле, на которое ссылается outDataHandler.

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

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

  • Константы передали FlattenMovieData.

    Объявление

    Objective C

    enum { flattenAddMovieToDataFork = 1L << 0, flattenActiveTracksOnly = 1L << 2, flattenDontInterleaveFlatten = 1L << 3, flattenFSSpecPtrIsDataRefRecordPtr = 1L << 4, flattenCompressMovieResource = 1L << 5, flattenForceMovieResourceBeforeMovieData = 1L << 6 };

  • Константы, представляющие флаги и предпочтения сеансов ICM.

    Объявление

    Objective C

    enum { icmFrameTimeHasVirtualStartTimeAndDuration = 1 << 0, icmFrameAlreadyDecoded = 1 << 1, icmFrameTimeIsNonScheduledDisplayTime = 1 << 2, icmFrameTimeHasDecodeTime = 1 << 3, icmFrameTimeDecodeImmediately = 1 << 4, icmFrameTimeDoNotDisplay = 1 << 5 }; enum { kICMGetChainUltimateParent = 0, kICMGetChainParent = 1, kICMGetChainChild = 2, kICMGetChainUltimateChild = 3 }; enum { kICMImageBufferNoPreference = 0, kICMImageBufferPreferMainMemory = 1, kICMImageBufferPreferVideoMemory = 2 }; enum { kICMNoDeinterlacing = 0, kICMDeinterlaceFields = 1 }; enum { kICMPixelFormatIsPlanarMask = 0x0F , /* these bits in formatFlags indicate how many planes there are; they're 0 if chunky */ kICMPixelFormatIsIndexed = (1L << 4), kICMPixelFormatIsSupportedByQD = (1L << 5), kICMPixelFormatIsMonochrome = (1L << 6), kICMPixelFormatHasAlphaChannel = (1L << 7) }; enum { kICMSequenceTaskWeight = 'twei', /* data is pointer to UInt32*/ kICMSequenceTaskName = 'tnam', /* data is pointer to OSType */ kICMSequenceUserPreferredCodecs = 'punt' /* data is pointer to CodecComponentHandle */ }; enum { kICMTempThenAppMemory = 1L << 12, kICMAppThenTempMemory = 1L << 13 };

    Константы

    • icmFrameTimeHasVirtualStartTimeAndDuration

      icmFrameTimeHasVirtualStartTimeAndDuration

      Указывает, что virtualStartTime и virtualDuration допустимы.

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

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

    • icmFrameTimeHasDecodeTime

      icmFrameTimeHasDecodeTime

      Указывает, что decodeTime допустим.

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

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

    • kICMPixelFormatIsPlanarMask

      kICMPixelFormatIsPlanarMask

      Если этот флаг равняется 1, формат пикселя является планарной маской, и bitsPerPixel [] представляет биты для каждого пиксельного компонента. Если этот флаг 0, формат пикселя является коротким (не планарный), и bitsPerPixel[0] представляет биты на пиксель. Короткие форматы пикселя упаковывают различные компоненты вместе. Например, 3 пикселя 32-разрядного ARGB представлен в памяти как ARGBARGBARGB. Планарные форматы упаковывают различные компоненты отдельно. Если формат пикселя является планарным, то (formatFlags и kICMPixelFormatIsPlanarMask) равно числу компонентов.

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

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

    • kICMPixelFormatIsIndexed

      kICMPixelFormatIsIndexed

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

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

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

    • kICMPixelFormatIsSupportedByQD

      kICMPixelFormatIsSupportedByQD

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

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

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

    • kICMSequenceUserPreferredCodecs

      kICMSequenceUserPreferredCodecs

      Данные являются указателем на CodecComponentHandle.

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

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

  • Константы передали ImageFieldSequenceExtractCombine.

    Объявление

    Objective C

    enum { evenField1ToEvenFieldOut = 1 << 0, evenField1ToOddFieldOut = 1 << 1, oddField1ToEvenFieldOut = 1 << 2, oddField1ToOddFieldOut = 1 << 3, evenField2ToEvenFieldOut = 1 << 4, evenField2ToOddFieldOut = 1 << 5, oddField2ToEvenFieldOut = 1 << 6, oddField2ToOddFieldOut = 1 << 7 };

  • Константы передали QTSetComponentProperty.

    Объявление

    Objective C

    enum { kComponentPropertyCacheFlagNotPersistent = (1L << 0), /* property metadata should not be saved in persistent cache */ kComponentPropertyCacheFlagIsDynamic = (1L << 1) /* property metadata should not cached at all */ }; enum { kComponentPropertyClassPropertyInfo = 'pnfo', /* property info class */ /* property info property IDs */ kComponentPropertyInfoList = 'list', /* array of ComponentPropertyInfo (CFData ), one for each property */ kComponentPropertyCacheSeed = 'seed', /* property cache seed value */ kComponentPropertyCacheFlags = 'flgs', /* see kComponentPropertyCache flags */ kComponentPropertyExtendedInfo = 'meta' /* CFDictionary with extended property information */ };

    Константы

    • kComponentPropertyCacheFlagNotPersistent

      kComponentPropertyCacheFlagNotPersistent

      Метаданные свойства не должны быть сохранены в персистентном кэше.

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

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

    • kComponentPropertyCacheFlagIsDynamic

      kComponentPropertyCacheFlagIsDynamic

      Метаданные свойства не должны кэшироваться вообще.

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

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

    • kComponentPropertyClassPropertyInfo

      kComponentPropertyClassPropertyInfo

      Структура QTComponentPropertyInfo, определяющая класс информации о свойстве. Также 'pnfo'.

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

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

    • kComponentPropertyInfoList

      kComponentPropertyInfoList

      Массив структур QTComponentPropertyInfo, один для каждого свойства. Также 'список'.

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

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

    • kComponentPropertyCacheSeed

      kComponentPropertyCacheSeed

      Кэш свойства компонента отбирает значение. Также 'семя'.

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

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

    • kComponentPropertyCacheFlags

      kComponentPropertyCacheFlags

      Один из следующих двух флагов: Также 'flgs'.

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

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

  • Константы сгруппировались с kDataHCanRead.

    Объявление

    Objective C

    enum { kDataHCanRead = 1L << 0, kDataHSpecialRead = 1L << 1, kDataHSpecialReadFile = 1L << 2, kDataHCanWrite = 1L << 3, kDataHSpecialWrite = 1 << 4, kDataHSpecialWriteFile = 1 << 5, kDataHCanStreamingWrite = 1 << 6, kDataHMustCheckDataRef = 1 << 7 };

    Константы

    • kDataHCanRead

      kDataHCanRead

      Указывает, что Ваш обработчик данных может читать из объема.

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

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

    • kDataHSpecialRead

      kDataHSpecialRead

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

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

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

    • kDataHSpecialReadFile

      kDataHSpecialReadFile

      Зарезервированный для использования Apple.

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

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

    • kDataHCanWrite

      kDataHCanWrite

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

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

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

    • kDataHSpecialWrite

      kDataHSpecialWrite

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

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

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

    • kDataHCanStreamingWrite

      kDataHCanStreamingWrite

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

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

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

  • Константы передали QTVRWrapAndConstrain.

    Объявление

    Objective C

    enum { kQTVRPan = 0, kQTVRTilt = 1, kQTVRFieldOfView = 2, kQTVRViewCenterH = 4, /* WrapAndConstrain only */ kQTVRViewCenterV = 5 /* WrapAndConstrain only */ };

  • Константы, представляющие свойства спрайтов.

    Объявление

    Objective C

    enum { kGetSpriteWorldInvalidRegionAndLeaveIntact = -1L, kGetSpriteWorldInvalidRegionAndThenSetEmpty = -2L }; enum { kKeyFrameAndSingleOverride = 1L << 1, kKeyFrameAndAllOverrides = 1L << 2 }; enum { kNoQTIdleEvents = -1 }; enum { kOnlyDrawToSpriteWorld = 1L << 0, kSpriteWorldPreflight = 1L << 1 }; enum { kScaleSpritesToScaleWorld = 1L << 1, kSpriteWorldHighQuality = 1L << 2, kSpriteWorldDontAutoInvalidate = 1L << 3, kSpriteWorldInvisible = 1L << 4, kSpriteWorldDirtyInsteadOfFlush = 1L << 5 }; enum { kSpritePropertyMatrix = 1, kSpritePropertyImageDescription = 2, kSpritePropertyImageDataPtr = 3, kSpritePropertyVisible = 4, kSpritePropertyLayer = 5, kSpritePropertyGraphicsMode = 6, kSpritePropertyImageDataSize = 7, kSpritePropertyActionHandlingSpriteID = 8, kSpritePropertyCanBeHitTested = 9, kSpritePropertyImageIndex = 100, kSpriteTrackPropertyBackgroundColor = 101, kSpriteTrackPropertyOffscreenBitDepth = 102, kSpriteTrackPropertySampleFormat = 103, kSpriteTrackPropertyScaleSpritesToScaleWorld = 104, kSpriteTrackPropertyHasActions = 105, kSpriteTrackPropertyVisible = 106, kSpriteTrackPropertyQTIdleEventsFrequency = 107, kSpriteTrackPropertyAllSpritesHitTestingMode = 108, kSpriteTrackPropertyPreferredDepthInterpretationMode = 109, kSpriteImagePropertyRegistrationPoint = 1000, kSpriteImagePropertyGroupID = 1001 };

  • Константы передали QTSampleTableGetSampleFlags.

    Объявление

    Swift

    var mediaSampleNotSync: Int { get }

    Objective C

    enum { mediaSampleNotSync = 1 << 0, /* sample is not a sync sample (eg. is frame differenced */ mediaSampleShadowSync = 1 << 1, /* sample is a shadow sync */ mediaSampleDroppable = 1 << 27, /* sample is not required to be decoded for later samples to be decoded properly */ mediaSamplePartialSync = 1 << 16, /* sample is a partial sync (e.g., I frame after open GOP ) */ mediaSampleHasRedundantCoding = 1 << 24, /* sample is known to contain redundant coding */ mediaSampleHasNoRedundantCoding = 1 << 25, /* sample is known not to contain redundant coding */ mediaSampleIsDependedOnByOthers = 1 << 26, /* one or more other samples depend upon the decode of this sample */ mediaSampleIsNotDependedOnByOthers = 1 << 27, /* synonym for mediaSampleDroppable */ mediaSampleDependsOnOthers = 1 << 28, /* sample's decode depends upon decode of other samples */ mediaSampleDoesNotDependOnOthers = 1 << 29, /* sample's decode does not depend upon decode of other samples */ mediaSampleEarlierDisplayTimesAllowed = 1 << 30 /* samples later in decode order may have earlier display times */ };

    Константы

    • mediaSampleNotSync

      mediaSampleNotSync

      Возвращенный для видео кадра-differenced демонстрационные данные.

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

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

  • Константы сгруппировались с movieFileSpecValid.

    Объявление

    Objective C

    enum { pasteInParallel = 1 << 0, showUserSettingsDialog = 1 << 1, movieToFileOnlyExport = 1 << 2, movieFileSpecValid = 1 << 3 };

  • Константы передали MovieImportDataRef.

    Объявление

    Objective C

    enum { movieImportCreateTrack = 1, movieImportInParallel = 2, movieImportMustUseTrack = 4, movieImportWithIdle = 16 }; enum { movieImportResultUsedMultipleTracks = 8, movieImportResultNeedIdles = 32, movieImportResultComplete = 64 };

    Константы

    • movieImportResultNeedIdles

      movieImportResultNeedIdles

      Недокументированный

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

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

  • Константы передали MovieProgressProc.

    Объявление

    Objective C

    enum { movieProgressOpen = 0, movieProgressUpdatePercent = 1, movieProgressClose = 2 }; enum { progressOpFlatten = 1, progressOpInsertTrackSegment = 2, progressOpInsertMovieSegment = 3, progressOpPaste = 4, progressOpAddMovieSelection = 5, progressOpCopy = 6, progressOpCut = 7, progressOpLoadMovieIntoRam = 8, progressOpLoadTrackIntoRam = 9, progressOpLoadMediaIntoRam = 10, progressOpImportMovie = 11, progressOpExportMovie = 12 };

    Константы

    • movieProgressOpen

      movieProgressOpen

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

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

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

    • movieProgressUpdatePercent

      movieProgressUpdatePercent

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

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

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

    • movieProgressClose

      movieProgressClose

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

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

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

    • progressOpFlatten

      progressOpFlatten

      Ваше приложение вызвало функцию FlattenMovie или FlattenMovieData.

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

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

    • progressOpInsertTrackSegment

      progressOpInsertTrackSegment

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

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

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

    • progressOpInsertMovieSegment

      progressOpInsertMovieSegment

      Ваше приложение вызвало функцию InsertMovieSegment. Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевому фильму.

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

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

    • progressOpPaste

      progressOpPaste

      Ваше приложение вызвало функцию PasteMovieSelection. Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевому фильму.

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

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

    • progressOpAddMovieSelection

      progressOpAddMovieSelection

      Ваше приложение вызвало функцию AddMovieSelection. Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевому фильму. Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевому фильму.

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

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

    • progressOpCopy

      progressOpCopy

      Ваше приложение вызвало функцию CopyMovieSelection, Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевому фильму.

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

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

    • progressOpCut

      progressOpCut

      Ваше приложение вызвало функцию CutMovieSelection. Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевому фильму.

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

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

    • progressOpLoadMovieIntoRam

      progressOpLoadMovieIntoRam

      Ваше приложение вызвало функцию LoadMovieIntoRam. Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевому фильму.

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

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

    • progressOpLoadTrackIntoRam

      progressOpLoadTrackIntoRam

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

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

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

    • progressOpLoadMediaIntoRam

      progressOpLoadMediaIntoRam

      Ваше приложение вызвало функцию LoadMediaIntoRam. Панель инструментов Фильма вызывает функцию прогресса, присваивающуюся целевым носителям.

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

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

    • progressOpImportMovie

      progressOpImportMovie

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

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

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

  • Константы, представляющие свойства новых фильмов.

    Объявление

    Objective C

    enum { newMovieActive = 1 << 0, newMovieDontResolveDataRefs = 1 << 1, newMovieDontAskUnresolvedDataRefs = 1 << 2, newMovieDontAutoAlternates = 1 << 3, newMovieDontUpdateForeBackPointers = 1 << 4, newMovieDontAutoUpdateClock = 1 << 5, newMovieAsyncOK = 1 << 8, newMovieIdleImportOK = 1 << 10, newMovieDontInteractWithUser = 1 << 11 };

  • Константы передали NewMovieController.

    Объявление

    Objective C

    enum { mcTopLeftMovie = 1 << 0, /* usually centered */ mcScaleMovieToFit = 1 << 1, /* usually only scales down */ mcWithBadge = 1 << 2, /* give me a badge */ mcNotVisible = 1 << 3, /* don't show controller */ mcWithFrame = 1 << 4 /* gimme a frame */ };

  • Константы, представляющие опции для предпочтительных диалоговых окон QuickTime.

    Объявление

    Objective C

    enum { pdActionConfirmDialog = 1, /* no param */ pdActionSetAppleMenu = 2, /* param is MenuRef */ pdActionSetEditMenu = 3, /* param is MenuRef */ pdActionGetDialogValues = 4, /* param is QTAtomContainer */ pdActionSetPreviewUserItem = 5, /* param is long*/ pdActionSetPreviewPicture = 6, /* param is QTParamPreviewPtr;*/ pdActionSetColorPickerEventProc = 7, /* param is UserEventUPP */ pdActionSetDialogTitle = 8, /* param is StringPtr */ pdActionGetSubPanelMenu = 9, /* param is MenuRef * */ pdActionActivateSubPanel = 10, /* param is long */ pdActionConductStopAlert = 11, /* param is StringPtr */ pdActionModelessCallback = 12, /* param is QTParamDialogEventPtr */ pdActionFetchPreview = 13, /* param is QTParamFetchPreviewPtr */ pdActionSetDialogSettings = 14, /* param is QTAtomContainer */ pdActionGetDialogSettings = 15, /* param is QTAtomContainer */ pdActionGetNextSample = 16, /* param is QTAtomContainer with effect sample to change - createdDialog may be NIL */ pdActionGetPreviousSample = 17, /* param is QTAtomContainer with effect sample to change - createdDialog may be NIL */ pdActionCompactSample = 18, /* param is QTAtomContainer with effect sample to compact, - createdDialog may be NIL */ pdActionSetEditCallout = 19, /* param is QTParamPreviewCalloutPtr, can be NIL */ pdActionSetSampleTime = 20, /* param is QTParamSampleTimePtr, can be NIL */ pdActionDoEditCommand = 21, /* param is long with menu command (ie, mcMenuCut etc ) */ pdActionGetSubPanelMenuValue = 22, /* param is long and returns current sub-panel value selected by the effect */ /* Action codes and typedefs used for custom controls within effects */ pdActionCustomNewControl = 23, /* param is QTCustomControlNewPtr */ pdActionCustomDisposeControl = 24, /* param is QTCustomControlNewPtr */ pdActionCustomPositionControl = 25, /* param is QTCustomControlPositionControlPtr */ pdActionCustomShowHideControl = 26, /* param is QTCustomControlShowHideControlPtr */ pdActionCustomHandleEvent = 27, /* param is QTCustomControlHandleEventPtr */ pdActionCustomSetFocus = 28, /* param is QTCustomControlSetFocusPtr */ pdActionCustomSetEditMenu = 29, /* param is QTCustomControlSetEditMenuPtr */ pdActionCustomSetPreviewPicture = 30, /* param is QTCustomControlSetPreviewPicturePtr */ pdActionCustomSetEditCallout = 31, /* param is QTCustomControlSetEditCalloutPtr */ pdActionCustomGetEnableValue = 32, /* param is QTCustomControlGetEnableValuePtr */ pdActionCustomSetSampleTime = 33, /* param is QTCustomControlSetSampleTimePtr */ pdActionCustomGetValue = 34, /* param is QTCustomControlGetValue */ pdActionCustomDoEditCommand = 35, /* param is QTCustomControlDoEditCommand */ /* more actions for the dialog */ pdActionRunInEventLoop = 36, /* param is QTEventLoopDescriptionPtr - OS X only */ pdActionConvertSettingsToXML = 37, /* param is QTAtomContainer * inbound, Handle * outbound contains the XML - createdDialog may be NIL */ pdActionConvertSettingsToXMLWithComments = 38, /* param is QTAtomContainer * inbound, Handle * outbound contains the XML with comments - createdDialog may be NIL */ pdActionConvertSettingsToText = 39, /* param is QTAtomContainer * inbound, Handle * outbound contains human readable text - createdDialog may be NIL */ pdActionConvertXMLToSettings = 40, /* param is Handle * inbound, QTAtomContainer * outbound contains parameters - createdDialog may be NIL */ pdActionSetPropertyComponent = 41 /* param is QTParamComponentPropertyPtr */ }; enum { pdOptionsCollectOneValue = 0x00000001 , /* should collect a single value only */ pdOptionsAllowOptionalInterpolations = 0x00000002 , /* non-novice interpolation options are shown */ pdOptionsModalDialogBox = 0x00000004 , /* dialog box should be modal */ pdOptionsEditCurrentEffectOnly = 0x00000008 , /* List of effects will not be shown */ pdOptionsHidePreview = 0x00000010 , /* Preview item will not be shown */ pdOptionsDisplayAsSheet = 0x00000020 /* Dialog will be used as a sheet (on platforms that support it ) */ }; enum { pdSampleTimeDisplayOptionsNone = 0x00000000 };

    Константы

    • pdActionModelessCallback

      pdActionModelessCallback

      Параметром является QTParamDialogEventPtr.

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

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

    • pdActionFetchPreview

      pdActionFetchPreview

      Параметром является QTParamFetchPreviewPtr.

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

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

    • pdActionSetDialogSettings

      pdActionSetDialogSettings

      Параметром является QTAtomContainer.

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

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

    • pdActionGetDialogSettings

      pdActionGetDialogSettings

      Параметром является QTAtomContainer.

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

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

    • pdActionGetNextSample

      pdActionGetNextSample

      Параметром является QTAtomContainer с выборкой эффекта для изменения - createdDialog, может быть NIL.

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

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

    • pdActionGetPreviousSample

      pdActionGetPreviousSample

      Параметром является QTAtomContainer с выборкой эффекта для изменения - createdDialog, может быть NIL.

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

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

    • pdActionCompactSample

      pdActionCompactSample

      Параметром является QTAtomContainer с выборкой эффекта к компактному, - createdDialog может быть NIL.

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

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

    • pdActionSetEditCallout

      pdActionSetEditCallout

      Параметром является QTParamPreviewCalloutPtr, может быть NIL.

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

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

    • pdActionSetSampleTime

      pdActionSetSampleTime

      Параметром является QTParamSampleTimePtr, может быть NIL.

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

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

    • pdActionDoEditCommand

      pdActionDoEditCommand

      Параметр длинен с командой меню (т.е. mcMenuCut и т.д.).

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

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

    • pdActionGetSubPanelMenuValue

      pdActionGetSubPanelMenuValue

      Параметр длинен и возвращает текущее значение подпанели, выбранное эффектом.

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

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

    • pdActionCustomNewControl

      pdActionCustomNewControl

      Параметром является QTCustomControlNewPtr.

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

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

    • pdActionCustomDisposeControl

      pdActionCustomDisposeControl

      Параметром является QTCustomControlNewPtr.

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

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

    • pdActionCustomPositionControl

      pdActionCustomPositionControl

      Параметром является QTCustomControlPositionControlPtr.

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

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

    • pdActionCustomShowHideControl

      pdActionCustomShowHideControl

      Параметром является QTCustomControlShowHideControlPtr.

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

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

    • pdActionCustomHandleEvent

      pdActionCustomHandleEvent

      Параметром является QTCustomControlHandleEventPtr.

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

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

    • pdActionCustomSetFocus

      pdActionCustomSetFocus

      Параметром является QTCustomControlSetFocusPtr.

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

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

    • pdActionCustomSetEditMenu

      pdActionCustomSetEditMenu

      Параметром является QTCustomControlSetEditMenuPtr.

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

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

    • pdActionCustomSetPreviewPicture

      pdActionCustomSetPreviewPicture

      Параметром является QTCustomControlSetPreviewPicturePtr.

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

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

    • pdActionCustomSetEditCallout

      pdActionCustomSetEditCallout

      Параметром является QTCustomControlSetEditCalloutPtr.

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

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

    • pdActionCustomGetEnableValue

      pdActionCustomGetEnableValue

      Параметром является QTCustomControlGetEnableValuePtr.

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

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

    • pdActionCustomSetSampleTime

      pdActionCustomSetSampleTime

      Параметром является QTCustomControlSetSampleTimePtr.

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

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

    • pdActionCustomGetValue

      pdActionCustomGetValue

      Параметром является QTCustomControlGetValue.

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

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

    • pdActionCustomDoEditCommand

      pdActionCustomDoEditCommand

      Параметром является QTCustomControlDoEditCommand.

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

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

    • pdActionRunInEventLoop

      pdActionRunInEventLoop

      Параметром является QTEventLoopDescriptionPtr - OS X только.

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

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

    • pdActionConvertSettingsToXML

      pdActionConvertSettingsToXML

      Параметром является входящий QTAtomContainer, вывоз Дескриптора содержит XML - createdDialog, может быть NIL.

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

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

    • pdActionConvertSettingsToXMLWithComments

      pdActionConvertSettingsToXMLWithComments

      Параметром является входящий QTAtomContainer, вывоз Дескриптора содержит XML с комментариями - createdDialog, может быть NIL.

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

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

    • pdActionConvertSettingsToText

      pdActionConvertSettingsToText

      Параметром является входящий QTAtomContainer, вывоз Дескриптора содержит читаемый пользователем текст - createdDialog, может быть NIL.

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

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

    • pdActionConvertXMLToSettings

      pdActionConvertXMLToSettings

      Параметр является входящим Дескриптором, вывоз QTAtomContainer содержит параметры - createdDialog, может быть NIL.

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

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

    • pdActionSetPropertyComponent

      pdActionSetPropertyComponent

      Параметром является QTParamComponentPropertyPtr.

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

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

    • pdOptionsModalDialogBox

      pdOptionsModalDialogBox

      Диалоговое окно должно быть модальным.

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

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

    • pdOptionsEditCurrentEffectOnly

      pdOptionsEditCurrentEffectOnly

      Список эффектов не будет показан.

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

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

    • pdOptionsHidePreview

      pdOptionsHidePreview

      Элемент предварительного просмотра не будет показан.

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

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

  • Константы, представляющие константы для Стандартного Сжатия.

    Объявление

    Objective C

    enum { /* * Indicates the client is ready to use the ICM compression session * API to perform compression operations. StdCompression disables * frame reordering and multi pass encoding if this flag is cleared. */ scAllowEncodingWithCompressionSession = 1L << 8, /* * Indicates the client does not want the user to change the frame * reordering setting. */ scDisableFrameReorderingItem = 1L << 9, /* * Indicates the client does not want the user to change the multi * pass encoding setting */ scDisableMultiPassEncodingItem = 1L << 10 }; enum { /* * Specifies if frame reordering can occur in encoding. */ scVideoAllowFrameReorderingType = 'bfra', /* pointer to Boolean */ /* * The settings to control multi pass encoding. */ scVideoMultiPassEncodingSettingsType = 'mpes' /* pointer to SCVideoMutiPassEncodingSettings struct*/ }; enum { scListEveryCodec = 1L << 1, scAllowZeroFrameRate = 1L << 2, scAllowZeroKeyFrameRate = 1L << 3, scShowBestDepth = 1L << 4, scUseMovableModal = 1L << 5, scDisableFrameRateItem = 1L << 6, scShowDataRateAsKilobits = 1L << 7 }; enum { scOKItem = 1, scCancelItem = 2, scCustomItem = 3 }; enum { scPositionRect = 2, scPositionDialog = 3, scSetTestImagePictHandle = 4, scSetTestImagePictFile = 5, scSetTestImagePixMap = 6, scGetBestDeviceRect = 7, scRequestImageSettings = 10, scCompressImage = 11, scCompressPicture = 12, scCompressPictureFile = 13, scRequestSequenceSettings = 14, scCompressSequenceBegin = 15, scCompressSequenceFrame = 16, scCompressSequenceEnd = 17, scDefaultPictHandleSettings = 18, scDefaultPictFileSettings = 19, scDefaultPixMapSettings = 20, scGetInfo = 21, scSetInfo = 22, scNewGWorld = 23 }; enum { scPreferCropping = 1 << 0, scPreferScaling = 1 << 1, scPreferScalingAndCropping = scPreferScaling | scPreferCropping, scDontDetermineSettingsFromTestImage = 1 << 2 }; enum { scSpatialSettingsType = 'sptl', /* pointer to SCSpatialSettings struct*/ scTemporalSettingsType = 'tprl', /* pointer to SCTemporalSettings struct*/ scDataRateSettingsType = 'drat', /* pointer to SCDataRateSettings struct*/ scColorTableType = 'clut', /* pointer to CTabHandle */ scProgressProcType = 'prog', /* pointer to ProgressRecord struct*/ scExtendedProcsType = 'xprc', /* pointer to SCExtendedProcs struct*/ scPreferenceFlagsType = 'pref', /* pointer to long*/ scSettingsStateType = 'ssta', /* pointer to Handle */ scSequenceIDType = 'sequ', /* pointer to ImageSequence */ scWindowPositionType = 'wndw', /* pointer to Point */ scCodecFlagsType = 'cflg', /* pointer to CodecFlags */ scCodecSettingsType = 'cdec', /* pointer to Handle */ scForceKeyValueType = 'ksim', /* pointer to long*/ scCompressionListType = 'ctyl', /* pointer to OSType Handle */ scCodecManufacturerType = 'cmfr', /* pointer to OSType */ scAvailableCompressionListType = 'avai', /* pointer to OSType Handle */ scWindowOptionsType = 'shee', /* pointer to SCWindowSettings struct*/ scSoundVBRCompressionOK = 'cvbr', /* pointer to Boolean */ scSoundSampleRateChangeOK = 'rcok', /* pointer to Boolean */ scSoundCompressionType = 'ssct', /* pointer to OSType */ scSoundSampleRateType = 'ssrt', /* pointer to UnsignedFixed */ scSoundInputSampleRateType = 'ssir', /* pointer to UnsignedFixed */ scSoundSampleSizeType = 'ssss', /* pointer to short*/ scSoundChannelCountType = 'sscc' /* pointer to short*/ }; enum { scTestImageWidth = 80, scTestImageHeight = 80 }; enum { scUserCancelled = 1 }; enum { scWindowRefKindCarbon = 'carb' /* WindowRef */ };

    Константы

    • scVideoAllowFrameReorderingType

      scVideoAllowFrameReorderingType

      Указатель на булевскую переменную.

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

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

    • scSpatialSettingsType

      scSpatialSettingsType

      Структура SCSpatialSettings видеотрека.

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

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

    • scTemporalSettingsType

      scTemporalSettingsType

      Структура SCTemporalSettings видеотрека.

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

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

    • scDataRateSettingsType

      scDataRateSettingsType

      Структура SCDataRateSettings видеотрека.

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

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

    • scCodecSettingsType

      scCodecSettingsType

      Указатель на дескриптор.

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

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

    • scForceKeyValueType

      scForceKeyValueType

      Указатель на долго.

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

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

    • scCodecManufacturerType

      scCodecManufacturerType

      Указатель на OSType.

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

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

    • scAvailableCompressionListType

      scAvailableCompressionListType

      Указатель на дескриптор OSType.

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

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

    • scWindowOptionsType

      scWindowOptionsType

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

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

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

    • scSoundVBRCompressionOK

      scSoundVBRCompressionOK

      Указатель на булевскую переменную.

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

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

    • scSoundSampleRateChangeOK

      scSoundSampleRateChangeOK

      Указатель на булевскую переменную.

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

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

    • scSoundCompressionType

      scSoundCompressionType

      Постоянный тип сжатия звуковой дорожки; посмотрите Идентификаторы Кодека.

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

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

    • scSoundSampleRateType

      scSoundSampleRateType

      Значение UnsignedFixed, представляющее частоту дискретизации звуковой дорожки.

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

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

    • scSoundInputSampleRateType

      scSoundInputSampleRateType

      Указатель на UnsignedFixed.

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

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

    • scSoundSampleSizeType

      scSoundSampleSizeType

      Короткое целое, представляющее объем выборки звуковой дорожки.

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

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

    • scSoundChannelCountType

      scSoundChannelCountType

      Короткое целое, представляющее количество каналов звуковой дорожки.

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

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

  • Константы передали SGPanelGetDITLForSize.

    Объявление

    Objective C

    enum { kSGSmallestDITLSize = -1, /* requestedSize h and v set to this to retrieve small size */ kSGLargestDITLSize = -2 /* requestedSize h and v set to this to retrieve large size */ };

  • Идентифицируйте типы среды в QuickTime.

    Объявление

    Swift

    var SoundMediaType: Int { get } var TextMediaType: Int { get }

    Objective C

    enum { VideoMediaType = 'vide', SoundMediaType = 'soun', TextMediaType = 'text', BaseMediaType = 'gnrc', MPEGMediaType = 'MPEG', MusicMediaType = 'musi', TimeCodeMediaType = 'tmcd', SpriteMediaType = 'sprt', FlashMediaType = 'flsh', MovieMediaType = 'moov', TweenMediaType = 'twen', ThreeDeeMediaType = 'qd3d', SkinMediaType = 'skin', HandleDataHandlerSubType = 'hndl', PointerDataHandlerSubType = 'ptr ', NullDataHandlerSubType = 'null', ResourceDataHandlerSubType = 'rsrc', URLDataHandlerSubType = 'url ', AliasDataHandlerSubType = 'alis', WiredActionHandlerType = 'wire' };

    Константы

    • SoundMediaType

      SoundMediaType

      Звуковой канал.

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

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

    • TextMediaType

      TextMediaType

      Текстовые носители.

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

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

  • Константы передали SpriteWorldHitTest.

    Объявление

    Objective C

    enum { spriteHitTestBounds = 1L << 0, /* point must only be within sprite's bounding box */ spriteHitTestImage = 1L << 1, /* point must be within the shape of the sprite's image */ spriteHitTestInvisibleSprites = 1L << 2, /* invisible sprites may be hit tested */ spriteHitTestIsClick = 1L << 3, /* for codecs that want mouse events */ spriteHitTestLocInDisplayCoordinates = 1L << 4, /* set if you want to pass a display coordiate point to SpriteHitTest */ spriteHitTestTreatAllSpritesAsHitTestable = 1L << 5 /* set if you want to override each sprites hittestable property as true */ };

  • Константы, представляющие свойства текста.

    Объявление

    Objective C

    enum { /* set property parameter / get property parameter */ kTextTextHandle = 1, /* Handle / preallocated Handle */ kTextTextPtr = 2, /* Pointer */ kTextTEStyle = 3, /* TextStyle * / TextStyle **/ kTextSelection = 4, /* long [2] / long [2]*/ kTextBackColor = 5, /* RGBColor * / RGBColor **/ kTextForeColor = 6, /* RGBColor * / RGBColor **/ kTextFace = 7, /* long / long **/ kTextFont = 8, /* long / long **/ kTextSize = 9, /* long / long **/ kTextAlignment = 10, /* short * / short **/ kTextHilite = 11, /* hiliteRecord * / hiliteRecord **/ kTextDropShadow = 12, /* dropShadowRecord * / dropShadowRecord **/ kTextDisplayFlags = 13, /* long / long **/ kTextScroll = 14, /* TimeValue * / TimeValue **/ kTextRelativeScroll = 15, /* Point **/ kTextHyperTextFace = 16, /* hyperTextSetFace * / hyperTextSetFace **/ kTextHyperTextColor = 17, /* hyperTextSetColor * / hyperTextSetColor **/ kTextKeyEntry = 18, /* short*/ kTextMouseDown = 19, /* Point **/ kTextTextBox = 20, /* Rect * / Rect **/ kTextEditState = 21, /* short / short **/ kTextLength = 22 /* / long **/ }; enum { dfDontDisplay = 1 << 0, /* Don't display the text */ dfDontAutoScale = 1 << 1, /* Don't scale text as track bounds grows or shrinks */ dfClipToTextBox = 1 << 2, /* Clip update to the textbox */ dfUseMovieBGColor = 1 << 3, /* Set text background to movie's background color */ dfShrinkTextBoxToFit = 1 << 4, /* Compute minimum box to fit the sample */ dfScrollIn = 1 << 5, /* Scroll text in until last of text is in view */ dfScrollOut = 1 << 6, /* Scroll text out until last of text is gone (if both set, scroll in then out )*/ dfHorizScroll = 1 << 7, /* Scroll text horizontally (otherwise it's vertical )*/ dfReverseScroll = 1 << 8, /* vert: scroll down rather than up; horiz: scroll backwards (justfication dependent )*/ dfContinuousScroll = 1 << 9, /* new samples cause previous samples to scroll out */ dfFlowHoriz = 1 << 10, /* horiz scroll text flows in textbox rather than extend to right */ dfContinuousKaraoke = 1 << 11, /* ignore begin offset, hilite everything up to the end offset (karaoke )*/ dfDropShadow = 1 << 12, /* display text with a drop shadow */ dfAntiAlias = 1 << 13, /* attempt to display text anti aliased */ dfKeyedText = 1 << 14, /* key the text over background */ dfInverseHilite = 1 << 15, /* Use inverse hiliting rather than using hilite color */ dfTextColorHilite = 1 << 16 /* changes text color in place of hiliting. */ };

    Константы

    • kTextSelection

      kTextSelection

      Долго [2] длинный [2].

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

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

    • kTextScroll

      kTextScroll

      Текстовая позиция прокрутки.

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

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

    • kTextRelativeScroll

      kTextRelativeScroll

      Точка.

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

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

    • kTextHyperTextFace

      kTextHyperTextFace

      HyperTextSetFace hyperTextSetFace.

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

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

    • kTextHyperTextColor

      kTextHyperTextColor

      HyperTextSetColor hyperTextSetColor.

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

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

    • kTextKeyEntry

      kTextKeyEntry

      Короткий.

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

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

    • kTextMouseDown

      kTextMouseDown

      Точка.

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

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

    • kTextTextBox

      kTextTextBox

      Rect Rect.

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

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

    • kTextEditState

      kTextEditState

      Короткий короткий.

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

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

    • kTextLength

      kTextLength

      Долго.

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

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

    • dfDontDisplay

      dfDontDisplay

      Не выводит на экран указанную выборку.

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

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

    • dfDontAutoScale

      dfDontAutoScale

      Если дорожка ограничивает увеличение, не масштабирует текст.

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

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

    • dfClipToTextBox

      dfClipToTextBox

      Клипы только к текстовому полю. Если текст накладывает видео, это полезно.

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

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

    • dfUseMovieBGColor

      dfUseMovieBGColor

      Установите фон текста в цвет фона фильма.

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

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

    • dfShrinkTextBoxToFit

      dfShrinkTextBoxToFit

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

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

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

    • dfScrollIn

      dfScrollIn

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

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

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

    • dfScrollOut

      dfScrollOut

      Прокручивает текст, пока последний из текста не вне поля зрения. Этот флаг связан с scrollDelay параметром. Если и dfScrollIn и dfScrollOut установлены, текст прокручен в, то.

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

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

    • dfHorizScroll

      dfHorizScroll

      Прокручивает одну строку текста горизонтально. Если флаг dfHorizScroll не установлен, то прокрутка является вертикальной.

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

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

    • dfReverseScroll

      dfReverseScroll

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

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

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

  • Константы передали ToneDescription.

    Объявление

    Objective C

    enum { kSoftSynthComponentSubType = 'ss ', kGMSynthComponentSubType = 'gm ' };

    Константы

    • kSoftSynthComponentSubType

      kSoftSynthComponentSubType

      Синтезатор программного обеспечения; значение является 'ss'.

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

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

  • Константы, идентифицирующие арифметические и логические операции.

    Объявление

    Objective C

    kOperatorAdd = 'add ' kOperatorSubtract = 'sub ' kOperatorMultiply = 'mult' kOperatorDivide = 'div ' kOperatorOr = 'or ' kOperatorAnd = 'and ' kOperatorNot = 'not ' kOperatorLessThan = '< ' kOperatorLessThanEqualTo = '<= ' kOperatorEqualTo = '= ' kOperatorNotEqualTo = '!= ' kOperatorGreaterThan = '> ' kOperatorGreaterThanEqualTo = '>= ' kOperatorModulo = 'mod ' kOperatorIntegerDivide = 'idiv' kOperatorAbsoluteValue = 'abs ' kOperatorNegate = 'neg '

  • Идентифицируйте компоненты кодека и типы данных в QuickTime.

    Объявление

    Objective C

    kAnimationCodecType ='rle ' kAVRJPEGCodecType ='avr ' kBaseCodecType ='base' kBMPCodecType ='WRLE' kCinepakCodecType ='cvid' kCloudCodecType ='clou' kCMYKCodecType ='cmyk' kComponentVideoCodecType ='yuv2' kComponentVideoSigned ='yuvu' kComponentVideoUnsigned ='yuvs' kDVCNTSCCodecType ='dvc ' kDVCPALCodecType ='dvcp' kDVCProNTSCCodecType ='dvpn' kDVCProPALCodecType ='dvpp' kFireCodecType ='fire' kFLCCodecType ='flic' k48RGBCodecType ='b48r' kGIFCodecType ='gif ' kGraphicsCodecType ='smc ' kH261CodecType ='h261' kH263CodecType ='h263' kIndeo4CodecType ='IV41' kJPEGCodecType ='jpeg' kMacPaintCodecType ='PNTG' kMicrosoftVideo1CodecType ='msvc' kMotionJPEGACodecType ='mjpa' kMotionJPEGBCodecType ='mjpb' kMpegYUV420CodecType ='myuv' kOpenDMLJPEGCodecType ='dmb1' kPhotoCDCodecType ='kpcd' kPlanarRGBCodecType ='8BPS' kPNGCodecType ='png ' kQuickDrawCodecType ='qdrw' kQuickDrawGXCodecType ='qdgx' kRawCodecType ='raw ' kSGICodecType ='.SGI' k16GrayCodecType ='b16g' k64ARGBCodecType ='b64a' kSorensonCodecType ='SVQ1' kSorensonYUV9CodecType ='syv9' kTargaCodecType ='tga ' k32AlphaGrayCodecType ='b32a' kTIFFCodecType ='tiff' kVectorCodecType ='path' kVideoCodecType ='rpza' kWaterRippleCodecType ='ripl' kWindowsRawCodecType ='WRAW' kYUV420CodecType ='y420

    Обсуждение

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

  • Константы, представляющие свойства кодеков.

    Объявление

    Objective C

    codecImageBufferIsInPCIMemory = 1L << 5 codecSupportsOutOfOrderDisplayTimes = 1L << 8 codecSupportsScheduledBackwardsPlaybackWithDifferenceFrames = 1L << 9 codecConditionNewMask = 1L << 6 codecInfoResourceType = 'cdci' codecInterfaceVersion = 2 codecSuggestedBufferSentinel = 'sent' codecMinimumDataSize = 32768L

    Константы

    • codecImageBufferIsInPCIMemory

      codecImageBufferIsInPCIMemory

      Буфер изображения кодека через шину PCI; побайтовые записи плохи.

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

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

    • codecSupportsOutOfOrderDisplayTimes

      codecSupportsOutOfOrderDisplayTimes

      Кадры поддержки кодеков, поставленные в очередь в одном порядке на дисплей в различном порядке, например содержание IPB.

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

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

    • codecSupportsScheduledBackwardsPlaybackWithDifferenceFrames

      codecSupportsScheduledBackwardsPlaybackWithDifferenceFrames

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

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

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

    • codecInfoResourceType

      codecInfoResourceType

      Информационный тип ресурса кодека.

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

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

    • codecInterfaceVersion

      codecInterfaceVersion

      Высокое слово возвратилось в компоненте GetVersion.

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

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

    • codecSuggestedBufferSentinel

      codecSuggestedBufferSentinel

      Ресурс общественности кодека, содержащий, предложил, чтобы образец данных поместил прошлый конец буфера данных.

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

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

  • Константы, представляющие типы кодека.

    Объявление

    Swift

    var kSorenson3CodecType: Int { get } var k422YpCbCr8CodecType: Int { get } var k444YpCbCr8CodecType: Int { get } var k4444YpCbCrA8CodecType: Int { get } var k422YpCbCr16CodecType: Int { get } var k422YpCbCr10CodecType: Int { get } var k444YpCbCr10CodecType: Int { get } var k4444YpCbCrA8RCodecType: Int { get }

    Objective C

    kDVCPro50NTSCCodecType = 'dv5n' kDVCPro50PALCodecType = 'dv5p' kDVCPro100NTSCCodecType = 'dv1n' kDVCPro100PALCodecType = 'dv1p' kDVCPROHD720pCodecType = 'dvhp' kDVCPROHD1080i60CodecType = 'dvh6' kDVCPROHD1080i50CodecType = 'dvh5' kSorenson3CodecType = 'SVQ3' kMPEG4VisualCodecType = 'mp4v' k422YpCbCr8CodecType = '2vuy' k444YpCbCr8CodecType = 'v308' k4444YpCbCrA8CodecType = 'v408' k422YpCbCr16CodecType = 'v216' k422YpCbCr10CodecType = 'v210' k444YpCbCr10CodecType = 'v410' k4444YpCbCrA8RCodecType = 'r408' kJPEG2000CodecType = 'mjp2' kPixletCodecType = 'pxlt' kH264CodecType = 'avc1'

    Константы

    • kSorenson3CodecType

      kSorenson3CodecType

      Доступный в QuickTime 5 и позже.

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

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

    • k422YpCbCr8CodecType

      k422YpCbCr8CodecType

      Y'CbCr компонента, 8-разрядный 4:2:2.

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

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

    • k444YpCbCr8CodecType

      k444YpCbCr8CodecType

      Y'CbCr компонента, 8-разрядный 4:4:4.

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

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

    • k4444YpCbCrA8CodecType

      k4444YpCbCrA8CodecType

      Y'CbCrA компонента, 8-разрядный 4:4:4:4.

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

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

    • k422YpCbCr16CodecType

      k422YpCbCr16CodecType

      Y'CbCr компонента, 10,12,14,16-разрядный 4:2:2.

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

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

    • k422YpCbCr10CodecType

      k422YpCbCr10CodecType

      Y'CbCr компонента, 10-разрядный 4:2:2.

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

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

    • k444YpCbCr10CodecType

      k444YpCbCr10CodecType

      Y'CbCr компонента, 10-разрядный 4:4:4.

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

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

    • k4444YpCbCrA8RCodecType

      k4444YpCbCrA8RCodecType

      Y'CbCrA компонента, 8-разрядный 4:4:4:4, представляя формат. полнофункциональная альфа, нуль сместил YUV.

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

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

  • Идентифицируйте цвета по умолчанию для графического компонента средства импорта.

    Объявление

    Objective C

    blackColor =33 blueColor =409 cyanColor =273 greenColor =341 magentaColor =137 redColor =205 whiteColor =30 yellowColor =69

  • Константы, представляющие цветовые режимы.

    Объявление

    Objective C

    useColorMatching = 4 graphicsModePreWhiteAlpha = 257 graphicsModePreBlackAlpha = 258 graphicsModeComposition = 259 graphicsModePreMulColorAlpha = 261 graphicsModePerComponentAlpha = 272 kQTAlphaMode = 'almo' kQTAlphaModePreMulColor = 'almp'

    Константы

    • kQTAlphaMode

      kQTAlphaMode

      UInt32; например, graphicsModeStraightAlpha или graphicsModePreBlackAlpha.

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

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

    • kQTAlphaModePreMulColor

      kQTAlphaModePreMulColor

      RGBColor; используемый, если kQTAlphaMode является graphicsModePreMulColorAlpha.

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

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

  • Константы, представляющие селекторы для вызовов компонента.

    Объявление

    Objective C

    kClockGetTimeSelect = 0x0001 kClockNewCallBackSelect = 0x0002 kClockDisposeCallBackSelect = 0x0003 kClockCallMeWhenSelect = 0x0004 kClockCancelCallBackSelect = 0x0005 kClockRateChangedSelect = 0x0006 kClockTimeChangedSelect = 0x0007 kClockSetTimeBaseSelect = 0x0008 kClockStartStopChangedSelect = 0x0009 kClockGetRateSelect = 0x000A kClockGetTimesForRateChangeSelect = 0x000B kClockGetRateChangeConstraintsSelect = 0x000C kSCGetCompressionExtendedSelect = 0x0001 kSCPositionRectSelect = 0x0002 kSCPositionDialogSelect = 0x0003 kSCSetTestImagePictHandleSelect = 0x0004 kSCSetTestImagePictFileSelect = 0x0005 kSCSetTestImagePixMapSelect = 0x0006 kSCGetBestDeviceRectSelect = 0x0007 kSCRequestImageSettingsSelect = 0x000A kSCCompressImageSelect = 0x000B kSCCompressPictureSelect = 0x000C kSCCompressPictureFileSelect = 0x000D kSCRequestSequenceSettingsSelect = 0x000E kSCCompressSequenceBeginSelect = 0x000F kSCCompressSequenceFrameSelect = 0x0010 kSCCompressSequenceEndSelect = 0x0011 kSCDefaultPictHandleSettingsSelect = 0x0012 kSCDefaultPictFileSettingsSelect = 0x0013 kSCDefaultPixMapSettingsSelect = 0x0014 kSCGetInfoSelect = 0x0015 kSCSetInfoSelect = 0x0016 kSCNewGWorldSelect = 0x0017 kSCSetCompressFlagsSelect = 0x0018 kSCGetCompressFlagsSelect = 0x0019 kSCGetSettingsAsTextSelect = 0x001A kSCGetSettingsAsAtomContainerSelect = 0x001B kSCSetSettingsFromAtomContainerSelect = 0x001C kSCCompressSequenceFrameAsyncSelect = 0x001D kSCAsyncIdleSelect = 0x001E kSCCopyCompressionSessionOptionsSelect = 0x001F kSCAudioInvokeLegacyCodecOptionsDialogSelect = 0x0081 kTweenerInitializeSelect = 0x0001 kTweenerDoTweenSelect = 0x0002 kTweenerResetSelect = 0x0003 kTCGetCurrentTimeCodeSelect = 0x0101 kTCGetTimeCodeAtTimeSelect = 0x0102 kTCTimeCodeToStringSelect = 0x0103 kTCTimeCodeToFrameNumberSelect = 0x0104 kTCFrameNumberToTimeCodeSelect = 0x0105 kTCGetSourceRefSelect = 0x0106 kTCSetSourceRefSelect = 0x0107 kTCSetTimeCodeFlagsSelect = 0x0108 kTCGetTimeCodeFlagsSelect = 0x0109 kTCSetDisplayOptionsSelect = 0x010A kTCGetDisplayOptionsSelect = 0x010B kMovieImportHandleSelect = 0x0001 kMovieImportFileSelect = 0x0002 kMovieImportSetSampleDurationSelect = 0x0003 kMovieImportSetSampleDescriptionSelect = 0x0004 kMovieImportSetMediaFileSelect = 0x0005 kMovieImportSetDimensionsSelect = 0x0006 kMovieImportSetChunkSizeSelect = 0x0007 kMovieImportSetProgressProcSelect = 0x0008 kMovieImportSetAuxiliaryDataSelect = 0x0009 kMovieImportSetFromScrapSelect = 0x000A kMovieImportDoUserDialogSelect = 0x000B kMovieImportSetDurationSelect = 0x000C kMovieImportGetAuxiliaryDataTypeSelect = 0x000D kMovieImportValidateSelect = 0x000E kMovieImportGetFileTypeSelect = 0x000F kMovieImportDataRefSelect = 0x0010 kMovieImportGetSampleDescriptionSelect = 0x0011 kMovieImportGetMIMETypeListSelect = 0x0012 kMovieImportSetOffsetAndLimitSelect = 0x0013 kMovieImportGetSettingsAsAtomContainerSelect = 0x0014 kMovieImportSetSettingsFromAtomContainerSelect = 0x0015 kMovieImportSetOffsetAndLimit64Select = 0x0016 kMovieImportIdleSelect = 0x0017 kMovieImportValidateDataRefSelect = 0x0018 kMovieImportGetLoadStateSelect = 0x0019 kMovieImportGetMaxLoadedTimeSelect = 0x001A kMovieImportEstimateCompletionTimeSelect = 0x001B kMovieImportSetDontBlockSelect = 0x001C kMovieImportGetDontBlockSelect = 0x001D kMovieImportSetIdleManagerSelect = 0x001E kMovieImportSetNewMovieFlagsSelect = 0x001F kMovieImportGetDestinationMediaTypeSelect = 0x0020 kMovieImportSetMediaDataRefSelect = 0x0021 kMovieImportDoUserDialogDataRefSelect = 0x0022 kMovieExportToHandleSelect = 0x0080 kMovieExportToFileSelect = 0x0081 kMovieExportGetAuxiliaryDataSelect = 0x0083 kMovieExportSetProgressProcSelect = 0x0084 kMovieExportSetSampleDescriptionSelect = 0x0085 kMovieExportDoUserDialogSelect = 0x0086 kMovieExportGetCreatorTypeSelect = 0x0087 kMovieExportToDataRefSelect = 0x0088 kMovieExportFromProceduresToDataRefSelect = 0x0089 kMovieExportAddDataSourceSelect = 0x008A kMovieExportValidateSelect = 0x008B kMovieExportGetSettingsAsAtomContainerSelect = 0x008C kMovieExportSetSettingsFromAtomContainerSelect = 0x008D kMovieExportGetFileNameExtensionSelect = 0x008E kMovieExportGetShortFileTypeStringSelect = 0x008F kMovieExportGetSourceMediaTypeSelect = 0x0090 kMovieExportSetGetMoviePropertyProcSelect = 0x0091 kTextExportGetDisplayDataSelect = 0x0100 kTextExportGetTimeFractionSelect = 0x0101 kTextExportSetTimeFractionSelect = 0x0102 kTextExportGetSettingsSelect = 0x0103 kTextExportSetSettingsSelect = 0x0104 kMIDIImportGetSettingsSelect = 0x0100 kMIDIImportSetSettingsSelect = 0x0101 kMovieExportNewGetDataAndPropertiesProcsSelect = 0x0100 kMovieExportDisposeGetDataAndPropertiesProcsSelect = 0x0101 kGraphicsImageImportSetSequenceEnabledSelect = 0x0100 kGraphicsImageImportGetSequenceEnabledSelect = 0x0101 kPreviewShowDataSelect = 0x0001 kPreviewMakePreviewSelect = 0x0002 kPreviewMakePreviewReferenceSelect = 0x0003 kPreviewEventSelect = 0x0004 kDataCodecDecompressSelect = 0x0001 kDataCodecGetCompressBufferSizeSelect = 0x0002 kDataCodecCompressSelect = 0x0003 kDataCodecBeginInterruptSafeSelect = 0x0004 kDataCodecEndInterruptSafeSelect = 0x0005 kDataCodecDecompressPartialSelect = 0x0006 kDataCodecCompressPartialSelect = 0x0007 kDataHGetDataSelect = 0x0002 kDataHPutDataSelect = 0x0003 kDataHFlushDataSelect = 0x0004 kDataHOpenForWriteSelect = 0x0005 kDataHCloseForWriteSelect = 0x0006 kDataHOpenForReadSelect = 0x0008 kDataHCloseForReadSelect = 0x0009 kDataHSetDataRefSelect = 0x000A kDataHGetDataRefSelect = 0x000B kDataHCompareDataRefSelect = 0x000C kDataHTaskSelect = 0x000D kDataHScheduleDataSelect = 0x000E kDataHFinishDataSelect = 0x000F kDataHFlushCacheSelect = 0x0010 kDataHResolveDataRefSelect = 0x0011 kDataHGetFileSizeSelect = 0x0012 kDataHCanUseDataRefSelect = 0x0013 kDataHGetVolumeListSelect = 0x0014 kDataHWriteSelect = 0x0015 kDataHPreextendSelect = 0x0016 kDataHSetFileSizeSelect = 0x0017 kDataHGetFreeSpaceSelect = 0x0018 kDataHCreateFileSelect = 0x0019 kDataHGetPreferredBlockSizeSelect = 0x001A kDataHGetDeviceIndexSelect = 0x001B kDataHIsStreamingDataHandlerSelect = 0x001C kDataHGetDataInBufferSelect = 0x001D kDataHGetScheduleAheadTimeSelect = 0x001E kDataHSetCacheSizeLimitSelect = 0x001F kDataHGetCacheSizeLimitSelect = 0x0020 kDataHGetMovieSelect = 0x0021 kDataHAddMovieSelect = 0x0022 kDataHUpdateMovieSelect = 0x0023 kDataHDoesBufferSelect = 0x0024 kDataHGetFileNameSelect = 0x0025 kDataHGetAvailableFileSizeSelect = 0x0026 kDataHGetMacOSFileTypeSelect = 0x0027 kDataHGetMIMETypeSelect = 0x0028 kDataHSetDataRefWithAnchorSelect = 0x0029 kDataHGetDataRefWithAnchorSelect = 0x002A kDataHSetMacOSFileTypeSelect = 0x002B kDataHSetTimeBaseSelect = 0x002C kDataHGetInfoFlagsSelect = 0x002D kDataHScheduleData64Select = 0x002E kDataHWrite64Select = 0x002F kDataHGetFileSize64Select = 0x0030 kDataHPreextend64Select = 0x0031 kDataHSetFileSize64Select = 0x0032 kDataHGetFreeSpace64Select = 0x0033 kDataHAppend64Select = 0x0034 kDataHReadAsyncSelect = 0x0035 kDataHPollReadSelect = 0x0036 kDataHGetDataAvailabilitySelect = 0x0037 kDataHGetFileSizeAsyncSelect = 0x003A kDataHGetDataRefAsTypeSelect = 0x003B kDataHSetDataRefExtensionSelect = 0x003C kDataHGetDataRefExtensionSelect = 0x003D kDataHGetMovieWithFlagsSelect = 0x003E kDataHGetFileTypeOrderingSelect = 0x0040 kDataHCreateFileWithFlagsSelect = 0x0041 kDataHGetMIMETypeAsyncSelect = 0x0042 kDataHGetInfoSelect = 0x0043 kDataHSetIdleManagerSelect = 0x0044 kDataHDeleteFileSelect = 0x0045 kDataHSetMovieUsageFlagsSelect = 0x0046 kDataHUseTemporaryDataRefSelect = 0x0047 kDataHGetTemporaryDataRefCapabilitiesSelect = 0x0048 kDataHRenameFileSelect = 0x0049 kDataHGetAvailableFileSize64Select = 0x004E kDataHGetDataAvailability64Select = 0x004F kDataHPlaybackHintsSelect = 0x0103 kDataHPlaybackHints64Select = 0x010E kDataHGetDataRateSelect = 0x0110 kDataHSetTimeHintsSelect = 0x0111 kVDGetMaxSrcRectSelect = 0x0001 kVDGetActiveSrcRectSelect = 0x0002 kVDSetDigitizerRectSelect = 0x0003 kVDGetDigitizerRectSelect = 0x0004 kVDGetVBlankRectSelect = 0x0005 kVDGetMaskPixMapSelect = 0x0006 kVDGetPlayThruDestinationSelect = 0x0008 kVDUseThisCLUTSelect = 0x0009 kVDSetInputGammaValueSelect = 0x000A kVDGetInputGammaValueSelect = 0x000B kVDSetBrightnessSelect = 0x000C kVDGetBrightnessSelect = 0x000D kVDSetContrastSelect = 0x000E kVDSetHueSelect = 0x000F kVDSetSharpnessSelect = 0x0010 kVDSetSaturationSelect = 0x0011 kVDGetContrastSelect = 0x0012 kVDGetHueSelect = 0x0013 kVDGetSharpnessSelect = 0x0014 kVDGetSaturationSelect = 0x0015 kVDGrabOneFrameSelect = 0x0016 kVDGetMaxAuxBufferSelect = 0x0017 kVDGetDigitizerInfoSelect = 0x0019 kVDGetCurrentFlagsSelect = 0x001A kVDSetKeyColorSelect = 0x001B kVDGetKeyColorSelect = 0x001C kVDAddKeyColorSelect = 0x001D kVDGetNextKeyColorSelect = 0x001E kVDSetKeyColorRangeSelect = 0x001F kVDGetKeyColorRangeSelect = 0x0020 kVDSetDigitizerUserInterruptSelect = 0x0021 kVDSetInputColorSpaceModeSelect = 0x0022 kVDGetInputColorSpaceModeSelect = 0x0023 kVDSetClipStateSelect = 0x0024 kVDGetClipStateSelect = 0x0025 kVDSetClipRgnSelect = 0x0026 kVDClearClipRgnSelect = 0x0027 kVDGetCLUTInUseSelect = 0x0028 kVDSetPLLFilterTypeSelect = 0x0029 kVDGetPLLFilterTypeSelect = 0x002A kVDGetMaskandValueSelect = 0x002B kVDSetMasterBlendLevelSelect = 0x002C kVDSetPlayThruDestinationSelect = 0x002D kVDSetPlayThruOnOffSelect = 0x002E kVDSetFieldPreferenceSelect = 0x002F kVDGetFieldPreferenceSelect = 0x0030 kVDPreflightDestinationSelect = 0x0032 kVDPreflightGlobalRectSelect = 0x0033 kVDSetPlayThruGlobalRectSelect = 0x0034 kVDSetInputGammaRecordSelect = 0x0035 kVDGetInputGammaRecordSelect = 0x0036 kVDSetBlackLevelValueSelect = 0x0037 kVDGetBlackLevelValueSelect = 0x0038 kVDSetWhiteLevelValueSelect = 0x0039 kVDGetWhiteLevelValueSelect = 0x003A kVDGetVideoDefaultsSelect = 0x003B kVDGetNumberOfInputsSelect = 0x003C kVDGetInputFormatSelect = 0x003D kVDSetInputSelect = 0x003E kVDGetInputSelect = 0x003F kVDSetInputStandardSelect = 0x0040 kVDSetupBuffersSelect = 0x0041 kVDGrabOneFrameAsyncSelect = 0x0042 kVDDoneSelect = 0x0043 kVDSetCompressionSelect = 0x0044 kVDCompressOneFrameAsyncSelect = 0x0045 kVDCompressDoneSelect = 0x0046 kVDReleaseCompressBufferSelect = 0x0047 kVDGetImageDescriptionSelect = 0x0048 kVDResetCompressSequenceSelect = 0x0049 kVDSetCompressionOnOffSelect = 0x004A kVDGetCompressionTypesSelect = 0x004B kVDSetTimeBaseSelect = 0x004C kVDSetFrameRateSelect = 0x004D kVDGetDataRateSelect = 0x004E kVDGetSoundInputDriverSelect = 0x004F kVDGetDMADepthsSelect = 0x0050 kVDGetPreferredTimeScaleSelect = 0x0051 kVDReleaseAsyncBuffersSelect = 0x0052 kVDSetDataRateSelect = 0x0054 kVDGetTimeCodeSelect = 0x0055 kVDUseSafeBuffersSelect = 0x0056 kVDGetSoundInputSourceSelect = 0x0057 kVDGetCompressionTimeSelect = 0x0058 kVDSetPreferredPacketSizeSelect = 0x0059 kVDSetPreferredImageDimensionsSelect = 0x005A kVDGetPreferredImageDimensionsSelect = 0x005B kVDGetInputNameSelect = 0x005C kVDSetDestinationPortSelect = 0x005D kVDGetDeviceNameAndFlagsSelect = 0x005E kVDCaptureStateChangingSelect = 0x005F kVDGetUniqueIDsSelect = 0x0060 kVDSelectUniqueIDsSelect = 0x0061 kVDCopyPreferredAudioDeviceSelect = 0x0063 kVDIIDCGetFeaturesSelect = 0x0200 kVDIIDCSetFeaturesSelect = 0x0201 kVDIIDCGetDefaultFeaturesSelect = 0x0202 kVDIIDCGetCSRDataSelect = 0x0203 kVDIIDCSetCSRDataSelect = 0x0204 kVDIIDCGetFeaturesForSpecifierSelect = 0x0205 kXMLParseDataRefSelect = 0x0001 kXMLParseFileSelect = 0x0002 kXMLParseDisposeXMLDocSelect = 0x0003 kXMLParseGetDetailedParseErrorSelect = 0x0004 kXMLParseAddElementSelect = 0x0005 kXMLParseAddAttributeSelect = 0x0006 kXMLParseAddMultipleAttributesSelect = 0x0007 kXMLParseAddAttributeAndValueSelect = 0x0008 kXMLParseAddMultipleAttributesAndValuesSelect = 0x0009 kXMLParseAddAttributeValueKindSelect = 0x000A kXMLParseAddNameSpaceSelect = 0x000B kXMLParseSetOffsetAndLimitSelect = 0x000C kXMLParseSetEventParseRefConSelect = 0x000D kXMLParseSetStartDocumentHandlerSelect = 0x000E kXMLParseSetEndDocumentHandlerSelect = 0x000F kXMLParseSetStartElementHandlerSelect = 0x0010 kXMLParseSetEndElementHandlerSelect = 0x0011 kXMLParseSetCharDataHandlerSelect = 0x0012 kXMLParseSetPreprocessInstructionHandlerSelect = 0x0013 kXMLParseSetCommentHandlerSelect = 0x0014 kXMLParseSetCDataHandlerSelect = 0x0015 kSGInitializeSelect = 0x0001 kSGSetDataOutputSelect = 0x0002 kSGGetDataOutputSelect = 0x0003 kSGSetGWorldSelect = 0x0004 kSGGetGWorldSelect = 0x0005 kSGNewChannelSelect = 0x0006 kSGDisposeChannelSelect = 0x0007 kSGStartPreviewSelect = 0x0010 kSGStartRecordSelect = 0x0011 kSGIdleSelect = 0x0012 kSGStopSelect = 0x0013 kSGPauseSelect = 0x0014 kSGPrepareSelect = 0x0015 kSGReleaseSelect = 0x0016 kSGGetMovieSelect = 0x0017 kSGSetMaximumRecordTimeSelect = 0x0018 kSGGetMaximumRecordTimeSelect = 0x0019 kSGGetStorageSpaceRemainingSelect = 0x001A kSGGetTimeRemainingSelect = 0x001B kSGGrabPictSelect = 0x001C kSGGetLastMovieResIDSelect = 0x001D kSGSetFlagsSelect = 0x001E kSGGetFlagsSelect = 0x001F kSGSetDataProcSelect = 0x0020 kSGNewChannelFromComponentSelect = 0x0021 kSGDisposeDeviceListSelect = 0x0022 kSGAppendDeviceListToMenuSelect = 0x0023 kSGSetSettingsSelect = 0x0024 kSGGetSettingsSelect = 0x0025 kSGGetIndChannelSelect = 0x0026 kSGUpdateSelect = 0x0027 kSGGetPauseSelect = 0x0028 kSGSettingsDialogSelect = 0x0029 kSGGetAlignmentProcSelect = 0x002A kSGSetChannelSettingsSelect = 0x002B kSGGetChannelSettingsSelect = 0x002C kSGGetModeSelect = 0x002D kSGSetDataRefSelect = 0x002E kSGGetDataRefSelect = 0x002F kSGNewOutputSelect = 0x0030 kSGDisposeOutputSelect = 0x0031 kSGSetOutputFlagsSelect = 0x0032 kSGSetChannelOutputSelect = 0x0033 kSGGetDataOutputStorageSpaceRemainingSelect = 0x0034 kSGHandleUpdateEventSelect = 0x0035 kSGSetOutputNextOutputSelect = 0x0036 kSGGetOutputNextOutputSelect = 0x0037 kSGSetOutputMaximumOffsetSelect = 0x0038 kSGGetOutputMaximumOffsetSelect = 0x0039 kSGGetOutputDataReferenceSelect = 0x003A kSGWriteExtendedMovieDataSelect = 0x003B kSGGetStorageSpaceRemaining64Select = 0x003C kSGGetDataOutputStorageSpaceRemaining64Select = 0x003D kSGWriteMovieDataSelect = 0x0100 kSGAddFrameReferenceSelect = 0x0101 kSGGetNextFrameReferenceSelect = 0x0102 kSGGetTimeBaseSelect = 0x0103 kSGSortDeviceListSelect = 0x0104 kSGAddMovieDataSelect = 0x0105 kSGChangedSourceSelect = 0x0106 kSGAddExtendedFrameReferenceSelect = 0x0107 kSGGetNextExtendedFrameReferenceSelect = 0x0108 kSGAddExtendedMovieDataSelect = 0x0109 kSGAddOutputDataRefToMediaSelect = 0x010A kSGSetSettingsSummarySelect = 0x010B kSGSetChannelUsageSelect = 0x0080 kSGGetChannelUsageSelect = 0x0081 kSGSetChannelBoundsSelect = 0x0082 kSGGetChannelBoundsSelect = 0x0083 kSGSetChannelVolumeSelect = 0x0084 kSGGetChannelVolumeSelect = 0x0085 kSGGetChannelInfoSelect = 0x0086 kSGSetChannelPlayFlagsSelect = 0x0087 kSGGetChannelPlayFlagsSelect = 0x0088 kSGSetChannelMaxFramesSelect = 0x0089 kSGGetChannelMaxFramesSelect = 0x008A kSGSetChannelRefConSelect = 0x008B kSGSetChannelClipSelect = 0x008C kSGGetChannelClipSelect = 0x008D kSGGetChannelSampleDescriptionSelect = 0x008E kSGGetChannelDeviceListSelect = 0x008F kSGSetChannelDeviceSelect = 0x0090 kSGSetChannelMatrixSelect = 0x0091 kSGGetChannelMatrixSelect = 0x0092 kSGGetChannelTimeScaleSelect = 0x0093 kSGChannelPutPictureSelect = 0x0094 kSGChannelSetRequestedDataRateSelect = 0x0095 kSGChannelGetRequestedDataRateSelect = 0x0096 kSGChannelSetDataSourceNameSelect = 0x0097 kSGChannelGetDataSourceNameSelect = 0x0098 kSGChannelSetCodecSettingsSelect = 0x0099 kSGChannelGetCodecSettingsSelect = 0x009A kSGGetChannelTimeBaseSelect = 0x009B kSGGetChannelRefConSelect = 0x009C kSGGetChannelDeviceAndInputNamesSelect = 0x009D kSGSetChannelDeviceInputSelect = 0x009E kSGSetChannelSettingsStateChangingSelect = 0x009F kSGInitChannelSelect = 0x0180 kSGWriteSamplesSelect = 0x0181 kSGGetDataRateSelect = 0x0182 kSGAlignChannelRectSelect = 0x0183 kSGPanelGetDitlSelect = 0x0200 kSGPanelGetTitleSelect = 0x0201 kSGPanelCanRunSelect = 0x0202 kSGPanelInstallSelect = 0x0203 kSGPanelEventSelect = 0x0204 kSGPanelItemSelect = 0x0205 kSGPanelRemoveSelect = 0x0206 kSGPanelSetGrabberSelect = 0x0207 kSGPanelSetResFileSelect = 0x0208 kSGPanelGetSettingsSelect = 0x0209 kSGPanelSetSettingsSelect = 0x020A kSGPanelValidateInputSelect = 0x020B kSGPanelSetEventFilterSelect = 0x020C kSGPanelGetDITLForSizeSelect = 0x020D kSGGetSrcVideoBoundsSelect = 0x0100 kSGSetVideoRectSelect = 0x0101 kSGGetVideoRectSelect = 0x0102 kSGGetVideoCompressorTypeSelect = 0x0103 kSGSetVideoCompressorTypeSelect = 0x0104 kSGSetVideoCompressorSelect = 0x0105 kSGGetVideoCompressorSelect = 0x0106 kSGGetVideoDigitizerComponentSelect = 0x0107 kSGSetVideoDigitizerComponentSelect = 0x0108 kSGVideoDigitizerChangedSelect = 0x0109 kSGSetVideoBottlenecksSelect = 0x010A kSGGetVideoBottlenecksSelect = 0x010B kSGGrabFrameSelect = 0x010C kSGGrabFrameCompleteSelect = 0x010D kSGDisplayFrameSelect = 0x010E kSGCompressFrameSelect = 0x010F kSGCompressFrameCompleteSelect = 0x0110 kSGAddFrameSelect = 0x0111 kSGTransferFrameForCompressSelect = 0x0112 kSGSetCompressBufferSelect = 0x0113 kSGGetCompressBufferSelect = 0x0114 kSGGetBufferInfoSelect = 0x0115 kSGSetUseScreenBufferSelect = 0x0116 kSGGetUseScreenBufferSelect = 0x0117 kSGGrabCompressCompleteSelect = 0x0118 kSGDisplayCompressSelect = 0x0119 kSGSetFrameRateSelect = 0x011A kSGGetFrameRateSelect = 0x011B kSGSetPreferredPacketSizeSelect = 0x0121 kSGGetPreferredPacketSizeSelect = 0x0122 kSGSetUserVideoCompressorListSelect = 0x0123 kSGGetUserVideoCompressorListSelect = 0x0124 kSGSetSoundInputDriverSelect = 0x0100 kSGGetSoundInputDriverSelect = 0x0101 kSGSoundInputDriverChangedSelect = 0x0102 kSGSetSoundRecordChunkSizeSelect = 0x0103 kSGGetSoundRecordChunkSizeSelect = 0x0104 kSGSetSoundInputRateSelect = 0x0105 kSGGetSoundInputRateSelect = 0x0106 kSGSetSoundInputParametersSelect = 0x0107 kSGGetSoundInputParametersSelect = 0x0108 kSGSetAdditionalSoundRatesSelect = 0x0109 kSGGetAdditionalSoundRatesSelect = 0x010A kSGSetFontNameSelect = 0x0100 kSGSetFontSizeSelect = 0x0101 kSGSetTextForeColorSelect = 0x0102 kSGSetTextBackColorSelect = 0x0103 kSGSetJustificationSelect = 0x0104 kSGGetTextReturnToSpaceValueSelect = 0x0105 kSGSetTextReturnToSpaceValueSelect = 0x0106 kSGGetInstrumentSelect = 0x0100 kSGSetInstrumentSelect = 0x0101 kQTVideoOutputGetDisplayModeListSelect = 0x0001 kQTVideoOutputGetCurrentClientNameSelect = 0x0002 kQTVideoOutputSetClientNameSelect = 0x0003 kQTVideoOutputGetClientNameSelect = 0x0004 kQTVideoOutputBeginSelect = 0x0005 kQTVideoOutputEndSelect = 0x0006 kQTVideoOutputSetDisplayModeSelect = 0x0007 kQTVideoOutputGetDisplayModeSelect = 0x0008 kQTVideoOutputSaveStateSelect = 0x000A kQTVideoOutputRestoreStateSelect = 0x000B kQTVideoOutputGetGWorldSelect = 0x000C kQTVideoOutputGetGWorldParametersSelect = 0x000D kQTVideoOutputGetIndSoundOutputSelect = 0x000E kQTVideoOutputGetClockSelect = 0x000F kQTVideoOutputSetEchoPortSelect = 0x0010 kQTVideoOutputGetIndImageDecompressorSelect = 0x0011 kQTVideoOutputBaseSetEchoPortSelect = 0x0012 kQTVideoOutputCopyIndAudioOutputDeviceUIDSelect = 0x0016

  • Идентифицируйте типы компонентов.

    Объявление

    Objective C

    clockComponentType ='clok' compressorComponentType ='imco' CreateFilePreviewComponentType ='pmak' DataHandlerType ='dhlr' decompressorComponentType ='imdc' MediaHandlerType ='mhlr' MovieControllerComponentType ='play' MovieExportType ='spit' MovieImportType ='eat ' SeqGrabChannelType ='sgch' SeqGrabComponentType ='barg' SeqGrabCompressionPanelType ='cmpr' SeqGrabPanelType ='sgpn' SeqGrabSourcePanelType ='sour' ShowFilePreviewComponentType ='pnot' StandardCompressionSubType ='imag' StandardCompressionSubTypeSound ='soun' StandardCompressionType ='scdi' systemMicrosecondClock ='micr' systemMillisecondClock ='mill' systemSecondClock ='seco' systemTickClock ='tick' videoDigitizerComponentType ='vdig'

    Обсуждение

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

  • Константы, содержащие флаги и IDs свойств компонента.

    Объявление

    Objective C

    uppCallComponentGetComponentPropertyInfoProcInfo = 0x0003FFF0 uppCallComponentGetComponentPropertyProcInfo = 0x0003FFF0 uppCallComponentSetComponentPropertyProcInfo = 0x0000FFF0 uppCallComponentAddComponentPropertyListenerProcInfo = 0x0000FFF0 uppCallComponentRemoveComponentPropertyListenerProcInfo = 0x0000FFF0 kCallComponentExecuteWiredActionSelect = -9 kComponentPropertyFlagCanSetLater = (1L << 0) kComponentPropertyFlagCanSetNow = (1L << 1) kComponentPropertyFlagCanGetNow = (1L << 3) kComponentPropertyFlagHasExtendedInfo = (1L << 4) kComponentPropertyFlagValueMustBeReleased = (1L << 5) kComponentPropertyFlagValueIsCFTypeRef = (1L << 6) kComponentPropertyFlagGetBufferMustBeInitialized = (1L << 7) kQTComponentPropertyListenerCollectionContextVersion = 1 kQTGetComponentPropertyInfoSelect = -11 kQTGetComponentPropertySelect = -12 kQTSetComponentPropertySelect = -13 kQTAddComponentPropertyListenerSelect = -14 kQTRemoveComponentPropertyListenerSelect = -15

  • Идентифицируйте ошибки, сгенерированные при выполнении вызовов QuickTime.

    Объявление

    Swift

    var noRecordOfApp: Int { get } var cantCreateSingleForkFile: Int { get } var componentDllLoadErr: Int { get } var componentDllEntryNotFoundErr: Int { get } var qtmlDllLoadErr: Int { get } var qtmlDllEntryNotFoundErr: Int { get } var digiUnimpErr: Int { get } var qtParamErr: Int { get } var matrixErr: Int { get } var notExactMatrixErr: Int { get } var noMoreKeyColorsErr: Int { get } var notExactSizeErr: Int { get } var badDepthErr: Int { get } var noDMAErr: Int { get } var badCallOrderErr: Int { get }

    Objective C

    // General QuickTime errors couldNotResolveDataRef =-2000 badImageDescription =-2001 badPublicMovieAtom =-2002 cantFindHandler =-2003 cantOpenHandler =-2004 badComponentType =-2005 noMediaHandler =-2006 noDataHandler =-2007 invalidMedia =-2008 invalidTrack =-2009 invalidMovie =-2010 invalidSampleTable =-2011 invalidDataRef =-2012 invalidHandler =-2013 invalidDuration =-2014 invalidTime =-2015 cantPutPublicMovieAtom =-2016 badEditList =-2017 mediaTypesDontMatch =-2018 progressProcAborted =-2019 movieToolboxUninitialized =-2020 noRecordOfApp =-2020 wfFileNotFound =-2021 cantCreateSingleForkFile =-2022 invalidEditState =-2023 nonMatchingEditState =-2024 staleEditState =-2025 userDataItemNotFound =-2026 maxSizeToGrowTooSmall =-2027 badTrackIndex =-2028 trackIDNotFound =-2029 trackNotInMovie =-2030 timeNotInTrack =-2031 timeNotInMedia =-2032 badEditIndex =-2033 internalQuickTimeError =-2034 cantEnableTrack =-2035 invalidRect =-2036 invalidSampleNum =-2037 invalidChunkNum =-2038 invalidSampleDescIndex =-2039 invalidChunkCache =-2040 invalidSampleDescription =-2041 dataNotOpenForRead =-2042 dataNotOpenForWrite =-2043 dataAlreadyOpenForWrite =-2044 dataAlreadyClosed =-2045 endOfDataReached =-2046 dataNoDataRef =-2047 noMovieFound =-2048 invalidDataRefContainer =-2049 badDataRefIndex =-2050 noDefaultDataRef =-2051 couldNotUseAnExistingSample =-2052 featureUnsupported =-2053 unsupportedAuxiliaryImportData =-2057 auxiliaryExportDataUnavailable =-2058 samplesAlreadyInMediaErr =-2059 noSourceTreeFoundErr =-2060 sourceNotFoundErr =-2061 movieTextNotFoundErr =-2062 missingRequiredParameterErr =-2063 invalidSpriteWorldPropertyErr =-2064 invalidSpritePropertyErr =-2065 gWorldsNotSameDepthAndSizeErr =-2066 invalidSpriteIndexErr =-2067 invalidImageIndexErr =-2068 invalidSpriteIDErr =-2069 // QuickTime Music Architecture errors internalComponentErr =-2070 notImplementedMusicOSErr =-2071 cantSendToSynthesizerOSErr =-2072 cantReceiveFromSynthesizerOSErr =-2073 illegalVoiceAllocationOSErr =-2074 illegalPartOSErr =-2075 illegalChannelOSErr =-2076 illegalKnobOSErr =-2077 illegalKnobValueOSErr =-2078 illegalInstrumentOSErr =-2079 illegalControllerOSErr =-2080 midiManagerAbsentOSErr =-2081 synthesizerNotRespondingOSErr =-2082 synthesizerOSErr =-2083 illegalNoteChannelOSErr =-2084 noteChannelNotAllocatedOSErr =-2085 tunePlayerFullOSErr =-2086 tuneParseOSErr =-2087 noExportProcAvailableErr =-2089 videoOutputInUseErr =-2090 // Windows-specific errors componentDllLoadErr =-2091 componentDllEntryNotFoundErr =-2092 qtmlDllLoadErr =-2093 qtmlDllEntryNotFoundErr =-2094 qtmlUninitialized =-2095 unsupportedOSErr =-2096 unsupportedProcessorErr =-2097 noVideoTrackInMovieErr =-2054 noSoundTrackInMovieErr =-2055 soundSupportNotAvailableErr =-2056 // QT atom errors cannotFindAtomErr =-2101 notLeafAtomErr =-2102 atomsNotOfSameTypeErr =-2103 atomIndexInvalidErr =-2104 duplicateAtomTypeAndIDErr =-2105 invalidAtomErr =-2106 invalidAtomContainerErr =-2107 invalidAtomTypeErr =-2108 cannotBeLeafAtomErr =-2109 // Data access errors pathTooLongErr =-2110 emptyPathErr =-2111 noPathMappingErr =-2112 pathNotVerifiedErr =-2113 unknownFormatErr =-2114 wackBadFileErr =-2115 wackForkNotFoundErr =-2116 wackBadMetaDataErr =-2117 qfcbNotFoundErr =-2118 qfcbNotCreatedErr =-2119 AAPNotCreatedErr =-2120 AAPNotFoundErr =-2121 ASDBadHeaderErr =-2122 ASDBadForkErr =-2123 ASDEntryNotFoundErr =-2124 fileOffsetTooBigErr =-2125 notAllowedToSaveMovieErr =-2126 qtNetworkAlreadyAllocatedErr =-2127 urlDataHHTTPProtocolErr =-2129 urlDataHHTTPNoNetDriverErr =-2130 urlDataHHTTPURLErr =-2131 urlDataHHTTPRedirectErr =-2132 urlDataHFTPProtocolErr =-2133 urlDataHFTPShutdownErr =-2134 urlDataHFTPBadUserErr =-2135 urlDataHFTPBadPasswordErr =-2136 urlDataHFTPServerErr =-2137 urlDataHFTPDataConnectionErr =-2138 urlDataHFTPNoDirectoryErr =-2139 urlDataHFTPQuotaErr =-2140 urlDataHFTPPermissionsErr =-2141 urlDataHFTPFilenameErr =-2142 urlDataHFTPNoNetDriverErr =-2143 urlDataHFTPBadNameListErr =-2144 urlDataHFTPNeedPasswordErr =-2145 urlDataHFTPNoPasswordErr =-2146 urlDataHFTPServerDisconnectedErr =-2147 urlDataHFTPURLErr =-2148 notEnoughDataErr =-2149 qtActionNotHandledErr =-2157 // Digitizing errors digiUnimpErr =-2201 qtParamErr =-2202 matrixErr =-2203 notExactMatrixErr =-2204 noMoreKeyColorsErr =-2205 notExactSizeErr =-2206 badDepthErr =-2207 noDMAErr =-2208 badCallOrderErr =-2209 // Codec errors codecErr =-8960 noCodecErr =-8961 codecUnimpErr =-8962 codecSizeErr =-8963 codecScreenBufErr =-8964 codecImageBufErr =-8965 codecSpoolErr =-8966 codecAbortErr =-8967 codecWouldOffscreenErr =-8968 codecBadDataErr =-8969 codecDataVersErr =-8970 codecExtensionNotFoundErr =-8971 scTypeNotFoundErr =-8971 codecConditionErr =-8972 codecOpenErr =-8973 codecCantWhenErr =-8974 codecCantQueueErr =-8975 codecNothingToBlitErr =-8976 codecNoMemoryPleaseWaitErr =-8977 codecDisabledErr =-8978 codecNeedToFlushChainErr =-8979 lockPortBitsBadSurfaceErr =-8980 lockPortBitsWindowMovedErr =-8981 lockPortBitsWindowResizedErr =-8982 lockPortBitsWindowClippedErr =-8983 lockPortBitsBadPortErr =-8984 lockPortBitsSurfaceLostErr =-8985 codecParameterDialogConfirm =-8986 codecNeedAccessKeyErr =-8987 codecOffscreenFailedErr =-8988 codecDroppedFrameErr =-8989 directXObjectAlreadyExists =-8990 lockPortBitsWrongGDeviceErr =-8991 codecOffscreenFailedPleaseRetryErr =-8992 // Sequence Grabber errors noDeviceForChannel =-9400, grabTimeComplete =-9401, cantDoThatInCurrentMode =-9402, notEnoughMemoryToGrab =-9403, notEnoughDiskSpaceToGrab =-9404, couldntGetRequiredComponent =-9405, badSGChannel =-9406, seqGrabInfoNotAvailable =-9407, deviceCantMeetRequest =-9408, // Movie Controller errors badControllerHeight =-9994, editingNotAllowed =-9995, controllerBoundsNotExact =-9996, cannotSetWidthOfAttachedController =-9997, controllerHasFixedHeight =-9998, cannotMoveAttachedController =-9999 // QuickTime VR Errors notAQTVRMovieErr =-30540 constraintReachedErr =-30541 callNotSupportedByNodeErr =-30542 selectorNotSupportedByNodeErr =-30543 invalidNodeIDErr =-30544 invalidViewStateErr =-30545 timeNotInViewErr =-30546 propertyNotSupportedByNodeErr =-30547 settingNotSupportedByNodeErr =-30548 limitReachedErr =-30549 invalidNodeFormatErr =-30550 invalidHotSpotIDErr =-30551 noMemoryNodeFailedInitialize =-30552 streamingNodeNotReadyErr =-30553 qtvrLibraryLoadErr =-30554 qtvrUninitialized =-30555

    Константы

    • noRecordOfApp

      noRecordOfApp

      Копия movieToolboxUninitialized ошибки.

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

    • cantCreateSingleForkFile

      cantCreateSingleForkFile

      Файл, который будет создаваться уже, существует.

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

    • componentDllLoadErr

      componentDllLoadErr

      Когда компонент загружается, ошибка Windows возвратилась.

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

    • componentDllEntryNotFoundErr

      componentDllEntryNotFoundErr

      Когда компонент загружается, ошибка Windows возвратилась.

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

    • qtmlDllLoadErr

      qtmlDllLoadErr

      Когда Уровень Носителей QuickTime загружается, ошибка Windows возвратилась.

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

    • qtmlDllEntryNotFoundErr

      qtmlDllEntryNotFoundErr

      Когда Уровень Носителей QuickTime загружается, ошибка Windows возвратилась.

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

    • digiUnimpErr

      digiUnimpErr

      Функция Digitizer не реализована.

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

    • qtParamErr

      qtParamErr

      Плохо входной параметр (из диапазона, например).

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

    • matrixErr

      matrixErr

      Плохая матрица; цифровой преобразователь ничего не сделал.

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

    • notExactMatrixErr

      notExactMatrixErr

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

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

    • noMoreKeyColorsErr

      noMoreKeyColorsErr

      Все ключевые индексы используются.

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

    • notExactSizeErr

      notExactSizeErr

      Не может оцифровать к точному размеру, который требуют.

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

    • badDepthErr

      badDepthErr

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

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

    • noDMAErr

      noDMAErr

      Не может сделать оцифровки DMA; т.е. не может перейти к требуемому месту назначения.

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

    • badCallOrderErr

      badCallOrderErr

      Вызов состояния был выполнен прежде чем быть установленным сначала.

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

    Обсуждение

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

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

    Объявление

    Objective C

    // File types ftAdobePremiereMovie ='MooV' ftAfterDarkModule ='ADgm' ftClip3Dgraphic ='EZ3D' ftCricketChart ='CGPC' ftCricketDrawing ='CKDT' ftDesignCADDrawing ='DCAD' ftImageStudioGraphic ='RIFF' ftKaleidaGraphGraphic ='QPCT' ftMacFlowChart ='FLCH' ftMacSpinDataSet ='D2BN' ftMoviePlayerMovie ='MooV' ftPixelPaint ='PX01' ftSuper3DDrawing ='3DBX' ftSwivel3DDrawing ='SMDL' ftVersaCADDrawing ='2D ' // Creator codes sigAdobePremiere ='PrMr' sigAfterDark ='ADrk' sigAldusSuper3D ='SP3D' sigAutoCAD ='ACAD' sigClip3D ='EZ3E' sigCricketDraw ='CRDW' sigCricketGraph ='CGRF' sigDeltagraphPro ='DGRH' sigDesign2 ='DESG' sigDesignCAD ='ASBC' sigDesignStudio ='MRJN' sigDigDarkroom ='DIDR' sigDreams ='PHNX' sigDynaperspective ='PERS' sigGenericCADD ='CAD3' sigGraphMaster ='GRAM' sigImageStudio ='FSPE' sigInfiniD ='SID' sigKaleidaGraph ='QKPT' sigKidPix ='Kid2' sigLabVIEW ='LBVW' sigMacDraft ='MD20' sigMacDraw ='MDRW' sigMacFlow ='MCFL' sigMacSpin ='D2SP' sigMiniCad ='CDP3' sigModelShop ='MDSP' sigMoviePlayer ='TVOD' sigMovieRecorder ='mrcr' sigOasis ='TAOA' sigOBJECTMASTER ='BROW' sigOfoto ='APLS' sigOmnis5 ='Q2$$' sigOptix ='PIXL' sigPhotoMac ='PMAC' sigPictureCompressor ='ppxi' sigPICTViewer ='MDTS' sigPixelPaint ='PIXR' sigScreenPlay ='SPLY' sigSmoothie ='Smoo' sigStudio1 ='ST/1' sigStudio32 ='ST32' sigStudio8 ='ST/8' sigSwivel3D ='SWVL' sigVersaCad ='VCAD'

    Обсуждение

    Постоянные имена для кодов создателя написаны как sig сопровождаемый именем приложения. Постоянные имена для типов файлов написаны как ft сопровождаемый document ввести.

  • Определите, как будут переданы изображения.

    Объявление

    Swift

    var srcCopy: Int { get }

    Objective C

    // Boolean modes // src modes are used with bitmaps and text; // pat modes are used with lines and shapes srcCopy =0 srcOr =1 srcXor =2 srcBic =3 notSrcCopy =4 notSrcOr =5 notSrcXor =6 notSrcBic =7 patCopy =8 patOr =9 patXor =10 patBic =11 notPatCopy =12 notPatOr =13 notPatXor =14 notPatBic =15 // Text dimming grayishTextOr =49 // Highlighting hilite =50 hilitetransfermode =50 // Arithmetic modes blend =32 addPin =33 addOver =34 subPin =35 addMax =37 adMax =37 subOver =38 adMin =39 ditherCopy =64 // Transparent mode transparent =36

    Константы

    • srcCopy

      srcCopy

      Если источник является черным, примените основной цвет к месту назначения; если источник является белым, примените цвет фона; иначе примените взвешенные части основных цветов и цветов фона.

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

    • srcOr

      srcOr

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

      Доступный в OS X v10.0 через OS X v10.6.

    • srcXor

      srcXor

      Если источник является черным, инвертируйте место назначения (эта работа не определена для цветного места назначения). Иначе, ничего не сделайте.

      Доступный в OS X v10.0 через OS X v10.6.

    • srcBic

      srcBic

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

      Доступный в OS X v10.0 через OS X v10.6.

    • notSrcCopy

      notSrcCopy

      Если источник является белым, примените основной цвет к месту назначения; если источник является черным, примените цвет фона; иначе примените взвешенные части основных цветов и цветов фона.

      Доступный в OS X v10.0 через OS X v10.6.

    • notSrcOr

      notSrcOr

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

      Доступный в OS X v10.0 через OS X v10.6.

    • notSrcXor

      notSrcXor

      Если источник является белым, инвертируйте место назначения (эта работа не определена для цветного целевого пикселя). Иначе, ничего не сделайте.

      Доступный в OS X v10.0 через OS X v10.6.

    • notSrcBic

      notSrcBic

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

      Доступный в OS X v10.0 через OS X v10.6.

    • patCopy

      patCopy

      Если источник является черным, примените основной цвет к месту назначения; если источник является белым, примените цвет фона; иначе примените взвешенные части основных цветов и цветов фона.

      Доступный в OS X v10.0 через OS X v10.6.

    • patOr

      patOr

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

      Доступный в OS X v10.0 через OS X v10.6.

    • patXor

      patXor

      Если источник является черным, инвертируйте место назначения (эта работа не определена для цветного места назначения). Иначе, ничего не сделайте.

      Доступный в OS X v10.0 через OS X v10.6.

    • patBic

      patBic

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

      Доступный в OS X v10.0 через OS X v10.6.

    • notPatCopy

      notPatCopy

      Если источник является белым, примените основной цвет к месту назначения; если источник является черным, примените цвет фона; иначе примените взвешенные части основных цветов и цветов фона.

      Доступный в OS X v10.0 через OS X v10.6.

    • notPatOr

      notPatOr

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

      Доступный в OS X v10.0 через OS X v10.6.

    • notPatXor

      notPatXor

      Если источник является белым, инвертируйте место назначения (эта работа не определена для цветного целевого пикселя). Иначе, ничего не сделайте.

      Доступный в OS X v10.0 через OS X v10.6.

    • grayishTextOr

      grayishTextOr

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

      Доступный в OS X v10.0 через OS X v10.6.

    • hilite

      hilite

      Замените цвет фона цветом подсветки.

      Доступный в OS X v10.0 через OS X v10.6.

    • hilitetransfermode

      hilitetransfermode

      Замените цвет фона цветом подсветки.

      Доступный в OS X v10.0 через OS X v10.6.

    • blend

      blend

      Замените место назначения смешением источника и целевых цветов. Если место назначения является битовым массивом, это совпадает с srcCopy.

      Доступный в OS X v10.0 через OS X v10.6.

    • addPin

      addPin

      Замените место назначения суммой источника и место назначения до максимального значения. Если место назначения является битовым массивом, это совпадает с srcBic.

      Доступный в OS X v10.0 через OS X v10.6.

    • addOver

      addOver

      Замените место назначения суммой источника и место назначения, но если получающееся красное, зеленое, или синее значение превышает 65536, то вычтите 65536 из него. Если место назначения является битовым массивом, это совпадает с srcXor.

      Доступный в OS X v10.0 через OS X v10.6.

    • subPin

      subPin

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

      Доступный в OS X v10.0 через OS X v10.6.

    • addMax

      addMax

      Сравните источник и место назначения, и замените место назначения большим значением каждого из красных, зеленых, и синих компонентов. Если место назначения является битовым массивом, это совпадает с srcBic.

      Доступный в OS X v10.0 через OS X v10.6.

    • adMax

      adMax

      Сравните источник и место назначения, и замените место назначения большим значением каждого из красных, зеленых, и синих компонентов. Если место назначения является битовым массивом, это совпадает с srcBic.

      Доступный в OS X v10.0 через OS X v10.6.

    • subOver

      subOver

      Замените место назначения различием между источником и место назначения, но если получающееся красное, зеленое, или синее значение отрицательно, то добавьте 65536 к нему. Если место назначения является битовым массивом, это совпадает с srcXor.

      Доступный в OS X v10.0 через OS X v10.6.

    • adMin

      adMin

      Сравните источник и место назначения, и замените место назначения меньшим значением каждого из красных, зеленых, и синих компонентов. Если место назначения является битовым массивом, это совпадает с srcOr.

      Доступный в OS X v10.0 через OS X v10.6.

    • ditherCopy

      ditherCopy

      Замените место назначения соединением размытия источника и место назначения.

      Доступный в OS X v10.0 через OS X v10.6.

    • transparent

      transparent

      Замените место назначения источником, если источник не равен фону.

      Доступный в OS X v10.0 через OS X v10.6.

    Обсуждение

    Для получения дополнительной информации о графических режимах передачи, посмотрите Инсайда Макинтоша: Обработка изображений С QuickDraw.

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

    Объявление

    Swift

    var langIrishGaelic: Int { get } var verIreland: Int { get } var langIrishGaelicScript: Int { get } var verIrishGaelicScript: Int { get } var langSimpChinese: Int { get } var smSimpChinese: Int { get } var verChina: Int { get } var langTradChinese: Int { get } var smTradChinese: Int { get } var verTaiwan: Int { get } var smCentralEuroRoman: Int { get } var smRSymbol: Int { get } var verFarEastGeneric: Int { get } var verGreece: Int { get } var verGreecePoly: Int { get } var verInternational: Int { get } var verMultilingual: Int { get } var verScriptGeneric: Int { get } var verSpain: Int { get } var verSpLatinAmerica: Int { get }

    Objective C

    // Language codes: langAfrikaans =141 // smRoman script langBreton =142 // smRoman or smRoman/Celtic script langAlbanian =36 // smRoman script langAmharic =85 // smEthiopic script langArabic =12 // smArabic script langArmenian =51 // smArmenian script langAssamese =68 // smBengali script langAymara =134 // smRoman script langAzerbaijanAr =50 // Azerbaijani in smArabic script langAzerbaijani =49 // Azerbaijani in smCyrillic script langBasque =129 // smRoman script langBelorussian =46 // Synonym for langByelorussian langUzbek =47 // smCyrillic script langBengali =67 // smBengali script langBulgarian =44 // smCyrillic script langBurmese =77 // smBurmese script langByelorussian =46 // smCyrillic script langCatalan =130 // smRoman script langChewa =92 // synonym for langNyanja langCroatian =18 // modified smRoman/Croatian script langCzech =38 // smCentralEuroRoman script langDanish =7 // smRoman script langDutch =4 // smRoman script langDzongkha =137 // (Bhutan ) smTibetan script langEnglish =0 // smRoman script langEsperanto =94 // smRoman script langEstonian =27 // smCentralEuroRoman script langFaroese =30 // smRoman/Icelandic script langFarsi =31 // modified smArabic/Farsi script langFinnish =13 // smRoman script langFlemish =34 // smRoman script langFrench =1 // smRoman script langGalician =140 // smRoman script langGeorgian =52 // smGeorgian script langGerman =2 // smRoman script langGreek =14 // Greek script using smRoman script langGreekPoly =148 // smGreek script langGreenlandic =149 // smRoman script langGuarani =133 // smRoman script langGujarati =69 // smGujarati script langHebrew =10 // smHebrew script langHindi =21 // smDevanagari script langHungarian =26 // smCentralEuroRoman script langIcelandic =15 // modified smRoman/Icelandic script langIndonesian =81 // smRoman script langInuktitut =143 // Inuit using smEthiopic script langIrishGaelic =35 // smRoman or smRoman/Celtic script langIrishGaelicScript =146 // smRoman/Gaelic script langItalian =3 // smRoman script langJapanese =11 // smJapanese script langJavaneseRom =138 // Javanese in smRoman script langKannada =73 // smKannada script langKashmiri =61 // smArabic script langKazakh =48 // smCyrillic script langKhmer =78 // smKhmer script langKinyarwanda =90 // smRoman script langKirghiz =54 // smCyrillic script langKorean =23 // smKorean script langKurdish =60 // smArabic script langLao =79 // smLao script langLatin =131 // smRoman script langLatvian =28 // smCentralEuroRoman script langLithuanian =24 // smCentralEuroRoman script langMacedonian =43 // smCyrillic script langMalagasy =93 // smRoman script langMalayalam =72 // smMalayalam script langMalayArabic =84 // Malay in smArabic script langMalayRoman =83 // Malay in smRoman script langMaltese =16 // smRoman script langManxGaelic =145 // smRoman or smRoman/Celtic script langMarathi =66 // smDevanagari script langMoldavian =53 // smCyrillic script langMongolian =57 // Mongolian in smMongolian script langMongolianCyr =58 // Mongolian in smCyrillic script langNepali =64 // smDevanagari script langNorwegian =9 // smRoman script langNyanja =92 // smRoman script langOriya =71 // smOriya script langOromo =87 // smEthiopic script langPashto =59 // smArabic script langPersian =31 // Synonym for langFarsi langPolish =25 // smCentralEuroRoman script langPortuguese =8 // smRoman script langPunjabi =70 // smGurmukhi script langQuechua =132 // smRoman script langRomanian =37 // modified smRoman/Romanian script langRuanda =90 // synonym for langKinyarwanda langRundi =91 // smRoman script langRussian =32 // smCyrillic script langSami =29 // language of the Sami in Scandanavia langSanskrit =65 // smDevanagari script langScottishGaelic =144 // smRoman or smRoman/Celtic script langSerbian =42 // smCyrillic script langSimpChinese =33 // Mandarin in smSimpChinese script langSindhi =62 // smArabic script langSinhalese =76 // smSinhalese script langSlovak =39 // smCentralEuroRoman script langSlovenian =40 // modified smRoman/Croatian script langSomali =88 // smRoman script langSpanish =6 // smRoman script langSundaneseRom =139 // Sundanese in smRoman script langSwahili =89 // smRoman script langSwedish =5 // smRoman script langTagalog =82 // smRoman script langTajiki =55 // smCyrillic script langTamil =74 // smTamil script langTatar =135 // smCyrillic script langTelugu =75 // smTelugu script langThai =22 // smThai script langTibetan =63 // smTibetan script langTigrinya =86 // smEthiopic script langTongan =147 // smRoman script langTradChinese =19 // Mandarin in smTradChinese script langTurkish =17 // modified smRoman/Turkish script langTurkmen =56 // smCyrillic script langUighur =136 // smArabic script langUkrainian =45 // modified smCyrillic/Ukrainian script langUrdu =20 // smArabic script langVietnamese =80 // smVietnamese script langWelsh =128 // modified smRoman/Celtic script langYiddish =41 // smHebrew script langUnspecified =32767 // Script codes smArabic =4 smArmenian =24 smBengali =13 smBurmese =19 smCentralEuroRoman =29 smCyrillic =7 smDevanagari =9 smEthiopic =28 smExtArabic =31 // extended Arabic smGeez =28 // Synonym for smEthiopic smGeorgian =23 smGreek =6 smGujarati =11 smGurmukhi =10 smHebrew =5 smJapanese =1 smKannada =16 // Kannada/Kanarese smKhmer =20 // Khmer/Cambodian smKorean =3 smLao =22 smMalayalam =17 smMongolian =27 smOriya =12 smRoman =0 smRSymbol =8 // Right-left symbol smSimpChinese =25 // Simplified Chinese smSinhalese =18 smTamil =14 smTelugu =15 smThai =21 smTibetan =26 smTradChinese =2 // Traditional Chinese smUnicodeScript =0x7E // Unicode smUninterp =32 // Uninterpreted symbols smVietnamese =30 // Calendar codes calGregorian =0 calArabicCivil =1 calArabicLunar =2 calJapanese =3 calJewish =4 calCoptic =5 calPersian =6 // Integer format codes intWestern =0 intArabic =1 intRoman =2 intJapanese =3 intEuropean =4 // Region codes verAfrikaans =102 verArabic =16 verArmenian =84 verAustralia =15 verAustria =92 verBengali =60 verBhutan =83 verBrazil =71 verBreton =77 verBritain =2 verBulgaria =72 verByeloRussian =61 verCatalonia =73 verChina =52 verCroatia =68 verCyprus =23 verCzech =56 verDenmark =9 verEngCanada =82 verEsperanto =103 verEstonia =44 verFarEastGeneric =58 verFaroeIsl =47 verFinland =17 verFlemish =6 verFrance =1 verFrBelgium =98 verFrCanada =11 verFrenchUniversal =91 verFrSwiss =18 verGeorgian =85 verGermany =3 verGreece =20 verGreecePoly =40 verGreenland =107 verGrSwiss =19 verGujarati =94 verHungary =43 verIceland =21 verIndiaHindi =33 verIndiaUrdu =96 verInternational =37 verIran =48 verIreland =50 verIrishGaelicScript =81 verIsrael =13 verItalianSwiss =36 verItaly =4 verJapan =14 verKorea =51 verLatvia =45 verLithuania =41 verMacedonian =67 verMagyar =59 verMalta =22 verManxGaelic =76 verMarathi =104 verMultilingual =74 verNepal =106 verNetherlands =5 verNorway =12 verNunavut =78 verNynorsk =101 verPakistanUrdu =34 verPoland =42 verPortugal =10 verPunjabi =95 verRomania =39 verRussia =49 verSami =46 verScottishGaelic =75 verScriptGeneric =55 verSerbian =65 verSingapore =100 verSlovak =57 verSlovenian =66 verSpain =8 verSpLatinAmerica =86 verSweden =7 verTaiwan =53 verThailand =54 verTibetan =105 verTonga =88 verTurkey =24 verTurkishModified =35 verUkraine =62 verUS =0 verUzbek =99 verVietnam =97 verWelsh =79

    Константы

    • langIrishGaelic

      langIrishGaelic

      Ирландский гэльский язык для Ирландии (без точки выше).

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

    • verIreland

      verIreland

      Ирландский гэльский язык для Ирландии (без точки выше).

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

    • langIrishGaelicScript

      langIrishGaelicScript

      Ирландский гэльский язык для Ирландии (использующий точку выше).

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

    • verIrishGaelicScript

      verIrishGaelicScript

      Ирландский гэльский язык для Ирландии (использующий точку выше).

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

    • langSimpChinese

      langSimpChinese

      Китайское использование упростило символы.

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

    • smSimpChinese

      smSimpChinese

      Китайское использование упростило символы.

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

    • verChina

      verChina

      Китайское использование упростило символы.

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

    • langTradChinese

      langTradChinese

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

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

    • smTradChinese

      smTradChinese

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

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

    • verTaiwan

      verTaiwan

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

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

    • smCentralEuroRoman

      smCentralEuroRoman

      Сценарий для чешского языка, словацкого, польского, венгерского и Балтийских языков.

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

    • smRSymbol

      smRSymbol

      Оставленный праву символ для двунаправленных сценариев (таких как арабский и иврит).

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

    • verFarEastGeneric

      verFarEastGeneric

      Универсальная дальневосточная система (никакой язык или сценарий).

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

    • verGreece

      verGreece

      Монотонный современный греческий язык.

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

    • verGreecePoly

      verGreecePoly

      Политонизирующий древнегреческий язык.

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

    • verInternational

      verInternational

      Английский язык для международного использования.

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

    • verMultilingual

      verMultilingual

      Никакой язык или сценарий.

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

    • verScriptGeneric

      verScriptGeneric

      Универсальная система сценария (никакой язык или сценарий).

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

    • verSpain

      verSpain

      Испанский язык для Испании.

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

    • verSpLatinAmerica

      verSpLatinAmerica

      Испанский язык для Латинской Америки.

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

    Обсуждение

    Для получения дополнительной информации о кодах локализации, посмотрите Инсайда Макинтоша: текст. Для получения общей информации о локализации, посмотрите Руководство по Локализации программного обеспечения Макинтоша (Аддисон-Уэсли 1992, ISBN 0-201-60856-1).