|
| enum | {
handlerHasSpatial = 1 << 0
, handlerCanClip = 1 << 1
, handlerCanMatte = 1 << 2
, handlerCanTransferMode = 1 << 3
,
handlerNeedsBuffer = 1 << 4
, handlerNoIdle = 1 << 5
, handlerNoScheduler = 1 << 6
, handlerWantsTime = 1 << 7
,
handlerCGrafPortOnly = 1 << 8
, handlerCanSend = 1 << 9
, handlerCanHandleComplexMatrix = 1 << 10
, handlerWantsDestinationPixels = 1 << 11
,
handlerCanSendImageData = 1 << 12
, handlerCanPicSave = 1 << 13
} |
| |
| enum | {
mMustDraw = 1 << 3
, mAtEnd = 1 << 4
, mPreflightDraw = 1 << 5
, mSyncDrawing = 1 << 6
,
mPrecompositeOnly = 1 << 9
, mSoundOnly = 1 << 10
, mDoIdleActionsBeforeDraws = 1 << 11
, mDisableIdleActions = 1 << 12
} |
| |
| enum | {
mDidDraw = 1 << 0
, mNeedsToDraw = 1 << 2
, mDrawAgain = 1 << 3
, mPartialDraw = 1 << 4
,
mWantIdleActions = 1 << 5
} |
| |
| enum | { forceUpdateRedraw = 1 << 0
, forceUpdateNewBuffer = 1 << 1
} |
| |
| enum | { mHitTestBounds
, mHitTestImage
, mHitTestInvisible = 1L << 2
, mHitTestIsClick = 1L << 3
} |
| |
| enum | { mOpaque = 1L << 0
, mInvisible = 1L << 1
} |
| |
| enum | { kMediaQTIdleFrequencySelector = FOUR_CHAR_CODE('idfq')
} |
| |
| enum | {
kMediaVideoParamBrightness = 1
, kMediaVideoParamContrast = 2
, kMediaVideoParamHue = 3
, kMediaVideoParamSharpness = 4
,
kMediaVideoParamSaturation = 5
, kMediaVideoParamBlackLevel = 6
, kMediaVideoParamWhiteLevel = 7
} |
| |
| enum | { kMHInfoEncodedFrameRate
} |
| |
| enum | {
kCallComponentExecuteWiredActionSelect = -9
, kMediaInitializeSelect = 0x0501
, kMediaSetHandlerCapabilitiesSelect = 0x0502
, kMediaIdleSelect = 0x0503
,
kMediaGetMediaInfoSelect = 0x0504
, kMediaPutMediaInfoSelect = 0x0505
, kMediaSetActiveSelect = 0x0506
, kMediaSetRateSelect = 0x0507
,
kMediaGGetStatusSelect = 0x0508
, kMediaTrackEditedSelect = 0x0509
, kMediaSetMediaTimeScaleSelect = 0x050A
, kMediaSetMovieTimeScaleSelect = 0x050B
,
kMediaSetGWorldSelect = 0x050C
, kMediaSetDimensionsSelect = 0x050D
, kMediaSetClipSelect = 0x050E
, kMediaSetMatrixSelect = 0x050F
,
kMediaGetTrackOpaqueSelect = 0x0510
, kMediaSetGraphicsModeSelect = 0x0511
, kMediaGetGraphicsModeSelect = 0x0512
, kMediaGSetVolumeSelect = 0x0513
,
kMediaSetSoundBalanceSelect = 0x0514
, kMediaGetSoundBalanceSelect = 0x0515
, kMediaGetNextBoundsChangeSelect = 0x0516
, kMediaGetSrcRgnSelect = 0x0517
,
kMediaPrerollSelect = 0x0518
, kMediaSampleDescriptionChangedSelect = 0x0519
, kMediaHasCharacteristicSelect = 0x051A
, kMediaGetOffscreenBufferSizeSelect = 0x051B
,
kMediaSetHintsSelect = 0x051C
, kMediaGetNameSelect = 0x051D
, kMediaForceUpdateSelect = 0x051E
, kMediaGetDrawingRgnSelect = 0x051F
,
kMediaGSetActiveSegmentSelect = 0x0520
, kMediaInvalidateRegionSelect = 0x0521
, kMediaGetNextStepTimeSelect = 0x0522
, kMediaSetNonPrimarySourceDataSelect = 0x0523
,
kMediaChangedNonPrimarySourceSelect = 0x0524
, kMediaTrackReferencesChangedSelect = 0x0525
, kMediaGetSampleDataPointerSelect = 0x0526
, kMediaReleaseSampleDataPointerSelect = 0x0527
,
kMediaTrackPropertyAtomChangedSelect = 0x0528
, kMediaSetTrackInputMapReferenceSelect = 0x0529
, kMediaSetVideoParamSelect = 0x052B
, kMediaGetVideoParamSelect = 0x052C
,
kMediaCompareSelect = 0x052D
, kMediaGetClockSelect = 0x052E
, kMediaSetSoundOutputComponentSelect = 0x052F
, kMediaGetSoundOutputComponentSelect = 0x0530
,
kMediaSetSoundLocalizationDataSelect = 0x0531
, kMediaGetInvalidRegionSelect = 0x053C
, kMediaSampleDescriptionB2NSelect = 0x053E
, kMediaSampleDescriptionN2BSelect = 0x053F
,
kMediaQueueNonPrimarySourceDataSelect = 0x0540
, kMediaFlushNonPrimarySourceDataSelect = 0x0541
, kMediaGetURLLinkSelect = 0x0543
, kMediaMakeMediaTimeTableSelect = 0x0545
,
kMediaHitTestForTargetRefConSelect = 0x0546
, kMediaHitTestTargetRefConSelect = 0x0547
, kMediaGetActionsForQTEventSelect = 0x0548
, kMediaDisposeTargetRefConSelect = 0x0549
,
kMediaTargetRefConsEqualSelect = 0x054A
, kMediaSetActionsCallbackSelect = 0x054B
, kMediaPrePrerollBeginSelect = 0x054C
, kMediaPrePrerollCancelSelect = 0x054D
,
kMediaEnterEmptyEditSelect = 0x054F
, kMediaCurrentMediaQueuedDataSelect = 0x0550
, kMediaGetEffectiveVolumeSelect = 0x0551
, kMediaResolveTargetRefConSelect = 0x0552
,
kMediaGetSoundLevelMeteringEnabledSelect = 0x0553
, kMediaSetSoundLevelMeteringEnabledSelect = 0x0554
, kMediaGetSoundLevelMeterInfoSelect = 0x0555
, kMediaGetEffectiveSoundBalanceSelect = 0x0556
,
kMediaSetScreenLockSelect = 0x0557
, kMediaSetDoMCActionCallbackSelect = 0x0558
, kMediaGetErrorStringSelect = 0x0559
, kMediaGetSoundEqualizerBandsSelect = 0x055A
,
kMediaSetSoundEqualizerBandsSelect = 0x055B
, kMediaGetSoundEqualizerBandLevelsSelect = 0x055C
, kMediaDoIdleActionsSelect = 0x055D
, kMediaSetSoundBassAndTrebleSelect = 0x055E
,
kMediaGetSoundBassAndTrebleSelect = 0x055F
, kMediaTimeBaseChangedSelect = 0x0560
, kMediaMCIsPlayerEventSelect = 0x0561
, kMediaGetMediaLoadStateSelect = 0x0562
,
kMediaVideoOutputChangedSelect = 0x0563
, kMediaEmptySampleCacheSelect = 0x0564
, kMediaGetPublicInfoSelect = 0x0565
, kMediaSetPublicInfoSelect = 0x0566
,
kMediaGetUserPreferredCodecsSelect = 0x0567
, kMediaSetUserPreferredCodecsSelect = 0x0568
} |
| |
| enum | { uppPrePrerollCompleteProcInfo = 0x00000EC0
} |
| |
|
|
typedef | CALLBACK_API (void, PrePrerollCompleteProcPtr)(MediaHandler mh |
| |
|
typedef | STACK_UPP_TYPE (PrePrerollCompleteProcPtr) PrePrerollCompleteUPP |
| |
| ComponentResult | CallComponentExecuteWiredAction (ComponentInstance ci, QTAtomContainer actionContainer, QTAtom actionAtom, QTCustomActionTargetPtr target, QTEventRecordPtr event) |
| |
| ComponentResult | MediaInitialize (MediaHandler mh, GetMovieCompleteParams *gmc) |
| |
| ComponentResult | MediaSetHandlerCapabilities (MediaHandler mh, long flags, long flagsMask) |
| |
| ComponentResult | MediaIdle (MediaHandler mh, TimeValue atMediaTime, long flagsIn, long *flagsOut, const TimeRecord *movieTime) |
| |
| ComponentResult | MediaGetMediaInfo (MediaHandler mh, Handle h) |
| |
| ComponentResult | MediaPutMediaInfo (MediaHandler mh, Handle h) |
| |
| ComponentResult | MediaSetActive (MediaHandler mh, Boolean enableMedia) |
| |
| ComponentResult | MediaSetRate (MediaHandler mh, Fixed rate) |
| |
| ComponentResult | MediaGGetStatus (MediaHandler mh, ComponentResult *statusErr) |
| |
| ComponentResult | MediaTrackEdited (MediaHandler mh) |
| |
| ComponentResult | MediaSetMediaTimeScale (MediaHandler mh, TimeScale newTimeScale) |
| |
| ComponentResult | MediaSetMovieTimeScale (MediaHandler mh, TimeScale newTimeScale) |
| |
| ComponentResult | MediaSetGWorld (MediaHandler mh, CGrafPtr aPort, GDHandle aGD) |
| |
| ComponentResult | MediaSetDimensions (MediaHandler mh, Fixed width, Fixed height) |
| |
| ComponentResult | MediaSetClip (MediaHandler mh, RgnHandle theClip) |
| |
| ComponentResult | MediaSetMatrix (MediaHandler mh, MatrixRecord *trackMovieMatrix) |
| |
| ComponentResult | MediaGetTrackOpaque (MediaHandler mh, Boolean *trackIsOpaque) |
| |
| ComponentResult | MediaSetGraphicsMode (MediaHandler mh, long mode, const RGBColor *opColor) |
| |
| ComponentResult | MediaGetGraphicsMode (MediaHandler mh, long *mode, RGBColor *opColor) |
| |
| ComponentResult | MediaGSetVolume (MediaHandler mh, short volume) |
| |
| ComponentResult | MediaSetSoundBalance (MediaHandler mh, short balance) |
| |
| ComponentResult | MediaGetSoundBalance (MediaHandler mh, short *balance) |
| |
| ComponentResult | MediaGetNextBoundsChange (MediaHandler mh, TimeValue *when) |
| |
| ComponentResult | MediaGetSrcRgn (MediaHandler mh, RgnHandle rgn, TimeValue atMediaTime) |
| |
| ComponentResult | MediaPreroll (MediaHandler mh, TimeValue time, Fixed rate) |
| |
| ComponentResult | MediaSampleDescriptionChanged (MediaHandler mh, long index) |
| |
| ComponentResult | MediaHasCharacteristic (MediaHandler mh, OSType characteristic, Boolean *hasIt) |
| |
| ComponentResult | MediaGetOffscreenBufferSize (MediaHandler mh, Rect *bounds, short depth, CTabHandle ctab) |
| |
| ComponentResult | MediaSetHints (MediaHandler mh, long hints) |
| |
| ComponentResult | MediaGetName (MediaHandler mh, Str255 name, long requestedLanguage, long *actualLanguage) |
| |
| ComponentResult | MediaForceUpdate (MediaHandler mh, long forceUpdateFlags) |
| |
| ComponentResult | MediaGetDrawingRgn (MediaHandler mh, RgnHandle *partialRgn) |
| |
| ComponentResult | MediaGSetActiveSegment (MediaHandler mh, TimeValue activeStart, TimeValue activeDuration) |
| |
| ComponentResult | MediaInvalidateRegion (MediaHandler mh, RgnHandle invalRgn) |
| |
| ComponentResult | MediaGetNextStepTime (MediaHandler mh, short flags, TimeValue mediaTimeIn, TimeValue *mediaTimeOut, Fixed rate) |
| |
| ComponentResult | MediaSetNonPrimarySourceData (MediaHandler mh, long inputIndex, long dataDescriptionSeed, Handle dataDescription, void *data, long dataSize, ICMCompletionProcRecordPtr asyncCompletionProc, ICMConvertDataFormatUPP transferProc, void *refCon) |
| |
| ComponentResult | MediaChangedNonPrimarySource (MediaHandler mh, long inputIndex) |
| |
| ComponentResult | MediaTrackReferencesChanged (MediaHandler mh) |
| |
| ComponentResult | MediaGetSampleDataPointer (MediaHandler mh, long sampleNum, Ptr *dataPtr, long *dataSize, long *sampleDescIndex) |
| |
| ComponentResult | MediaReleaseSampleDataPointer (MediaHandler mh, long sampleNum) |
| |
| ComponentResult | MediaTrackPropertyAtomChanged (MediaHandler mh) |
| |
| ComponentResult | MediaSetTrackInputMapReference (MediaHandler mh, QTAtomContainer inputMap) |
| |
| ComponentResult | MediaSetVideoParam (MediaHandler mh, long whichParam, unsigned short *value) |
| |
| ComponentResult | MediaGetVideoParam (MediaHandler mh, long whichParam, unsigned short *value) |
| |
| ComponentResult | MediaCompare (MediaHandler mh, Boolean *isOK, Media srcMedia, ComponentInstance srcMediaComponent) |
| |
| ComponentResult | MediaGetClock (MediaHandler mh, ComponentInstance *clock) |
| |
| ComponentResult | MediaSetSoundOutputComponent (MediaHandler mh, Component outputComponent) |
| |
| ComponentResult | MediaGetSoundOutputComponent (MediaHandler mh, Component *outputComponent) |
| |
| ComponentResult | MediaSetSoundLocalizationData (MediaHandler mh, Handle data) |
| |
| ComponentResult | MediaGetInvalidRegion (MediaHandler mh, RgnHandle rgn) |
| |
| ComponentResult | MediaSampleDescriptionB2N (MediaHandler mh, SampleDescriptionHandle sampleDescriptionH) |
| |
| ComponentResult | MediaSampleDescriptionN2B (MediaHandler mh, SampleDescriptionHandle sampleDescriptionH) |
| |
| ComponentResult | MediaQueueNonPrimarySourceData (MediaHandler mh, long inputIndex, long dataDescriptionSeed, Handle dataDescription, void *data, long dataSize, ICMCompletionProcRecordPtr asyncCompletionProc, const ICMFrameTimeRecord *frameTime, ICMConvertDataFormatUPP transferProc, void *refCon) |
| |
| ComponentResult | MediaFlushNonPrimarySourceData (MediaHandler mh, long inputIndex) |
| |
| ComponentResult | MediaGetURLLink (MediaHandler mh, Point displayWhere, Handle *urlLink) |
| |
| ComponentResult | MediaMakeMediaTimeTable (MediaHandler mh, long **offsets, TimeValue startTime, TimeValue endTime, TimeValue timeIncrement, short firstDataRefIndex, short lastDataRefIndex, long *retDataRefSkew) |
| |
| ComponentResult | MediaHitTestForTargetRefCon (MediaHandler mh, long flags, Point loc, long *targetRefCon) |
| |
| ComponentResult | MediaHitTestTargetRefCon (MediaHandler mh, long targetRefCon, long flags, Point loc, Boolean *wasHit) |
| |
| ComponentResult | MediaGetActionsForQTEvent (MediaHandler mh, QTEventRecordPtr event, long targetRefCon, QTAtomContainer *container, QTAtom *atom) |
| |
| ComponentResult | MediaDisposeTargetRefCon (MediaHandler mh, long targetRefCon) |
| |
| ComponentResult | MediaTargetRefConsEqual (MediaHandler mh, long firstRefCon, long secondRefCon, Boolean *equal) |
| |
| ComponentResult | MediaSetActionsCallback (MediaHandler mh, ActionsUPP actionsCallbackProc, void *refcon) |
| |
| ComponentResult | MediaPrePrerollBegin (MediaHandler mh, TimeValue time, Fixed rate, PrePrerollCompleteUPP completeProc, void *refcon) |
| |
| ComponentResult | MediaPrePrerollCancel (MediaHandler mh, void *refcon) |
| |
| ComponentResult | MediaEnterEmptyEdit (MediaHandler mh) |
| |
| ComponentResult | MediaCurrentMediaQueuedData (MediaHandler mh, long *milliSecs) |
| |
| ComponentResult | MediaGetEffectiveVolume (MediaHandler mh, short *volume) |
| |
| ComponentResult | MediaResolveTargetRefCon (MediaHandler mh, QTAtomContainer container, QTAtom atom, long *targetRefCon) |
| |
| ComponentResult | MediaGetSoundLevelMeteringEnabled (MediaHandler mh, Boolean *enabled) |
| |
| ComponentResult | MediaSetSoundLevelMeteringEnabled (MediaHandler mh, Boolean enable) |
| |
| ComponentResult | MediaGetSoundLevelMeterInfo (MediaHandler mh, LevelMeterInfoPtr levelInfo) |
| |
| ComponentResult | MediaGetEffectiveSoundBalance (MediaHandler mh, short *balance) |
| |
| ComponentResult | MediaSetScreenLock (MediaHandler mh, Boolean lockIt) |
| |
| ComponentResult | MediaSetDoMCActionCallback (MediaHandler mh, DoMCActionUPP doMCActionCallbackProc, void *refcon) |
| |
| ComponentResult | MediaGetErrorString (MediaHandler mh, ComponentResult theError, Str255 errorString) |
| |
| ComponentResult | MediaGetSoundEqualizerBands (MediaHandler mh, MediaEQSpectrumBandsRecordPtr spectrumInfo) |
| |
| ComponentResult | MediaSetSoundEqualizerBands (MediaHandler mh, MediaEQSpectrumBandsRecordPtr spectrumInfo) |
| |
| ComponentResult | MediaGetSoundEqualizerBandLevels (MediaHandler mh, UInt8 *bandLevels) |
| |
| ComponentResult | MediaDoIdleActions (MediaHandler mh) |
| |
| ComponentResult | MediaSetSoundBassAndTreble (MediaHandler mh, short bass, short treble) |
| |
| ComponentResult | MediaGetSoundBassAndTreble (MediaHandler mh, short *bass, short *treble) |
| |
| ComponentResult | MediaTimeBaseChanged (MediaHandler mh) |
| |
| ComponentResult | MediaMCIsPlayerEvent (MediaHandler mh, const EventRecord *e, Boolean *handledIt) |
| |
| ComponentResult | MediaGetMediaLoadState (MediaHandler mh, long *mediaLoadState) |
| |
| ComponentResult | MediaVideoOutputChanged (MediaHandler mh, ComponentInstance vout) |
| |
| ComponentResult | MediaEmptySampleCache (MediaHandler mh, long sampleNum, long sampleCount) |
| |
| ComponentResult | MediaGetPublicInfo (MediaHandler mh, OSType infoSelector, void *infoDataPtr, Size *ioDataSize) |
| |
| ComponentResult | MediaSetPublicInfo (MediaHandler mh, OSType infoSelector, void *infoDataPtr, Size dataSize) |
| |
| ComponentResult | MediaGetUserPreferredCodecs (MediaHandler mh, CodecComponentHandle *userPreferredCodecs) |
| |
| ComponentResult | MediaSetUserPreferredCodecs (MediaHandler mh, CodecComponentHandle userPreferredCodecs) |
| |
| PrePrerollCompleteUPP | NewPrePrerollCompleteUPP (PrePrerollCompleteProcPtr userRoutine) |
| |
| void | DisposePrePrerollCompleteUPP (PrePrerollCompleteUPP userUPP) |
| |
| void | InvokePrePrerollCompleteUPP (MediaHandler mh, OSErr err, void *refcon, PrePrerollCompleteUPP userUPP) |
| |
QuickTime Interfaces.
- Introduced In: QuickTime 5.0.1
- Avaliable From: Universal Interfaces 3.4.1
- Copyright: © 1990-2001 by Apple Computer, Inc., all rights reserved
For bug reports, consult the following page on the World Wide Web:
http://developer.apple.com/bugreporter/