QuickTime 7 for Windows Update Guide
PDF
Introduction to QuickTime 7 for Windows
Who Needs To Read This Document
How This Document Is Organized
See Also
What’s New in QuickTime 7 for Windows
Installing QuickTime 7
Hardware and Software Requirements
New Pro Key Required
QuickTime in Perspective
New Features of QuickTime 7 for Windows
New Directions in QuickTime 7 for Windows
What Developers Need To Do
Object Model Evolution
In Summary QuickTime 6 through QuickTime 7
Changes to QuickTime Player and QuickTime Pro
New in QuickTime Player
New in QuickTime Pro
Other Changes and Enhancements
New COM/ActiveX Control
Advantages For Developers
How It Works
Visual Basic .NET and C#
Getting Started With QuickTime COM Control
Example Code To Create a Simple COM/ActiveX Control Application in Visual Basic 6
Code Example #1
Code Example #2
Audio Enhancements
New Abstraction Layer For Audio
Creating an Audio Context
High-Resolution Audio Support
Playback
QuickTime Settings Dialogs
Export
Sound Description Creation and Accessor Functions
Audio Playback Enhancements
Preventing Pitch-Shifting
Gain, Mute, and Balance
Level and Frequency Metering
Audio Conversion, Export, and Extraction
Standard Audio Compression Enhancements
Audio Export Enhancements
Video Enhancements
Frame Reordering Video
Understanding Frame Reordering Video Compression
Finding and Adding Samples
Compressing Video Using Frame Reordering
H.264 Codec
Replacing NewMovieFrom... Functions
Using NewMovieFromProperties
QuickTime Metadata Enhancements and API
How It Works
Advantages of the New Metadata Format
QuickTime Sample Table API
Other Changes and Enhancements
New Install Location
New QuickTime DLL
New QuickTime Directories APIs
Updates to QuickTime for Java
New Functions, Data Types, and Constants in QuickTime 7 for Windows
QuickTime 7 API Reference
Functions
AddMediaSample2
AddMediaSampleFromEncodedFrame
AddSampleTableToMedia
CopyMediaMutableSampleTable
DisposeMovieExportStageReachedCallbackUPP
DisposeQTTrackPropertyListenerUPP
ExtendMediaDecodeDurationToDisplayEndTime
GetDSequenceNonScheduledDisplayDirection
GetDSequenceNonScheduledDisplayTime
GetMediaAdvanceDecodeTime
GetMediaDataSizeTime64
GetMediaDecodeDuration
GetMediaDisplayDuration
GetMediaDisplayEndTime
GetMediaDisplayStartTime
GetMediaNextInterestingDecodeTime
GetMediaNextInterestingDisplayTime
GetMediaSample2
GetMovieAudioBalance
GetMovieAudioContext
GetMovieAudioFrequencyLevels
GetMovieAudioFrequencyMeteringBandFrequencies
GetMovieAudioFrequencyMeteringNumBands
GetMovieAudioGain
GetMovieAudioMute
GetMovieAudioVolumeLevels
GetMovieAudioVolumeMeteringEnabled
GetQTApplicationDirectory
GetQTComponentDirectory
GetQTExtensionDirectory
GetQTSystemDirectory
GetTrackAudioGain
GetTrackAudioMute
GetTrackEditRate64
ICMCompressionFrameOptionsCreate
ICMCompressionFrameOptionsCreateCopy
ICMCompressionFrameOptionsGetForceKeyFrame
ICMCompressionFrameOptionsGetFrameType
ICMCompressionFrameOptionsGetProperty
ICMCompressionFrameOptionsGetPropertyInfo
ICMCompressionFrameOptionsGetTypeID
ICMCompressionFrameOptionsRelease
ICMCompressionFrameOptionsRetain
ICMCompressionFrameOptionsSetForceKeyFrame
ICMCompressionFrameOptionsSetFrameType
ICMCompressionFrameOptionsSetProperty
ICMCompressionSessionBeginPass
ICMCompressionSessionCompleteFrames
ICMCompressionSessionCreate
ICMCompressionSessionEncodeFrame
ICMCompressionSessionEndPass
ICMCompressionSessionGetImageDescription
ICMCompressionSessionGetPixelBufferPool
ICMCompressionSessionGetProperty
ICMCompressionSessionGetPropertyInfo
ICMCompressionSessionGetTimeScale
ICMCompressionSessionGetTypeID
ICMCompressionSessionOptionsCreate
ICMCompressionSessionOptionsCreateCopy
ICMCompressionSessionOptionsGetAllowFrameReordering
ICMCompressionSessionOptionsGetAllowFrameTimeChanges
ICMCompressionSessionOptionsGetAllowTemporalCompression
ICMCompressionSessionOptionsGetDurationsNeeded
ICMCompressionSessionOptionsGetMaxKeyFrameInterval
ICMCompressionSessionOptionsGetProperty
ICMCompressionSessionOptionsGetPropertyInfo
ICMCompressionSessionOptionsGetTypeID
ICMCompressionSessionOptionsRelease
ICMCompressionSessionOptionsRetain
ICMCompressionSessionOptionsSetAllowFrameReordering
ICMCompressionSessionOptionsSetAllowFrameTimeChanges
ICMCompressionSessionOptionsSetAllowTemporalCompression
ICMCompressionSessionOptionsSetDurationsNeeded
ICMCompressionSessionOptionsSetMaxKeyFrameInterval
ICMCompressionSessionOptionsSetProperty
ICMCompressionSessionProcessBetweenPasses
ICMCompressionSessionRelease
ICMCompressionSessionRetain
ICMCompressionSessionSetProperty
ICMCompressionSessionSupportsMultiPassEncoding
ICMCompressorSessionDropFrame
ICMCompressorSessionEmitEncodedFrame
ICMCompressorSourceFrameGetDisplayNumber
ICMCompressorSourceFrameGetDisplayTimeStampAndDuration
ICMCompressorSourceFrameGetFrameOptions
ICMCompressorSourceFrameGetPixelBuffer
ICMCompressorSourceFrameGetTypeID
ICMCompressorSourceFrameRelease
ICMCompressorSourceFrameRetain
ICMDecompressionFrameOptionsCreate
ICMDecompressionFrameOptionsCreateCopy
ICMDecompressionFrameOptionsGetProperty
ICMDecompressionFrameOptionsGetPropertyInfo
ICMDecompressionFrameOptionsGetTypeID
ICMDecompressionFrameOptionsRelease
ICMDecompressionFrameOptionsRetain
ICMDecompressionFrameOptionsSetProperty
ICMDecompressionSessionCreate
ICMDecompressionSessionCreateForVisualContext
ICMDecompressionSessionDecodeFrame
ICMDecompressionSessionFlush
ICMDecompressionSessionGetProperty
ICMDecompressionSessionGetPropertyInfo
ICMDecompressionSessionGetTypeID
ICMDecompressionSessionOptionsCreate
ICMDecompressionSessionOptionsCreateCopy
ICMDecompressionSessionOptionsGetPropertyInfo
ICMDecompressionSessionOptionsGetProperty
ICMDecompressionSessionOptionsGetTypeID
ICMDecompressionSessionOptionsRelease
ICMDecompressionSessionOptionsRetain
ICMDecompressionSessionOptionsSetProperty
ICMDecompressionSessionRetain
ICMDecompressionSessionRelease
ICMDecompressionSessionSetNonScheduledDisplayDirection
ICMDecompressionSessionSetNonScheduledDisplayTime
ICMDecompressionSessionSetProperty
ICMEncodedFrameGetBufferSize
ICMEncodedFrameCreateMutable
ICMEncodedFrameGetDataPtr
ICMEncodedFrameGetDataSize
ICMEncodedFrameGetDecodeDuration
ICMEncodedFrameGetDecodeNumber
ICMEncodedFrameGetDecodeTimeStamp
ICMEncodedFrameGetDisplayDuration
ICMEncodedFrameGetDisplayOffset
ICMEncodedFrameGetDisplayTimeStamp
ICMEncodedFrameGetFrameType
ICMEncodedFrameGetImageDescription
ICMEncodedFrameGetMediaSampleFlags
ICMEncodedFrameGetSimilarity
ICMEncodedFrameGetSourceFrameRefCon
ICMEncodedFrameGetTimeScale
ICMEncodedFrameGetTypeID
ICMEncodedFrameGetValidTimeFlags
ICMEncodedFrameRelease
ICMEncodedFrameRetain
ICMEncodedFrameSetDataSize
ICMEncodedFrameSetDecodeDuration
ICMEncodedFrameSetDecodeTimeStamp
ICMEncodedFrameSetDisplayDuration
ICMEncodedFrameSetDisplayTimeStamp
ICMEncodedFrameSetValidTimeFlags
ICMEncodedFrameSetMediaSampleFlags
ICMEncodedFrameSetFrameType
ICMEncodedFrameSetSimilarity
ICMImageDescriptionGetProperty
ICMImageDescriptionGetPropertyInfo
ICMImageDescriptionSetProperty
ICMMultiPassStorageCopyDataAtTimeStamp
ICMMultiPassStorageCreateWithCallbacks
ICMMultiPassStorageCreateWithTemporaryFile
ICMMultiPassStorageGetTimeStamp
ICMMultiPassStorageGetTypeID
ICMMultiPassStorageRelease
ICMMultiPassStorageRetain
ICMMultiPassStorageSetDataAtTimeStamp
ImageCodecBeginPass
ImageCodecCompleteFrame
ImageCodecDecodeBand
ImageCodecEncodeFrame
ImageCodecPrepareToCompressFrames
ImageCodecProcessBetweenPasses
InvokeQTTrackPropertyListenerUPP
MediaContainsDisplayOffsets
MediaDecodeTimeToSampleNum
MediaDisplayTimeToSampleNum
MovieAudioExtractionBegin
MovieAudioExtractionEnd
MovieAudioExtractionFillBuffer
MovieAudioExtractionGetProperty
MovieAudioExtractionGetPropertyInfo
MovieAudioExtractionSetProperty
NewMovieExportStageReachedCallbackUPP
NewMovieFromProperties
NewQTTrackPropertyListenerUPP
QTAddTrackPropertyListener
QTAudioContextCreateForAudioDevice
QTCopyMovieMetaData
QTCopyTrackMetaData
QTCopyMediaMetaData
QTGetTrackProperty
QTGetTrackPropertyInfo
QTLoadLibrary
QTMetaDataAddItem
QTMetaDataGetItemCountWithKey
QTMetaDataGetItemProperty
QTMetaDataGetItemPropertyInfo
QTMetaDataGetItemValue
QTMetaDataGetNextItem
QTMetaDataGetProperty
QTMetaDataGetPropertyInfo
QTMetaDataRetain
QTMetaDataRelease
QTMetaDataRemoveItem
QTMetaDataRemoveItemsWithKey
QTMetaDataSetItem
QTMetaDataSetItemProperty
QTMetaDataSetProperty
QTOpenGLTextureContextCreate
QTPixelBufferContextCreate
QTRemoveTrackPropertyListener
QTSampleTableAddSampleDescription
QTSampleTableAddSampleReferences
QTSampleTableCopySampleDescription
QTSampleTableCreateMutable
QTSampleTableCreateMutableCopy
QTSampleTableGetDataOffset
QTSampleTableGetDataSizePerSample
QTSampleTableGetDecodeDuration
QTSampleTableGetDisplayOffset
QTSampleTableGetNextAttributeChange
QTSampleTableGetNumberOfSamples
QTSampleTableGetProperty
QTSampleTableGetPropertyInfo
QTSampleTableGetSampleDescriptionID
QTSampleTableGetSampleFlags
QTSampleTableGetTimeScale
QTSampleTableGetTypeID
QTSampleTableRelease
QTSampleTableReplaceRange
QTSampleTableRetain
QTSampleTableSetProperty
QTSampleTableSetTimeScale
QTSetTrackProperty
QTSoundDescriptionConvert
QTSoundDescriptionCreate
QTSoundDescriptionGetPropertyInfo
QTSoundDescriptionGetProperty
QTSoundDescriptionSetProperty
SampleNumToMediaDecodeTime
SampleNumToMediaDisplayTime
SCAudioInvokeLegacyCodecOptionsDialog
SCCopyCompressionSessionOptions
SetDSequenceNonScheduledDisplayDirection
SetDSequenceNonScheduledDisplayTime
SetMovieAudioBalance
SetMovieAudioContext
SetMovieAudioFrequencyMeteringNumBands
SetMovieAudioGain
SetMovieAudioMute
SetMovieAudioVolumeMeteringEnabled
SetTrackAudioGain
SetTrackAudioMute
TrackTimeToMediaDisplayTime
Callbacks
ICMDecompressionTrackingCallbackProc
MovieExportStageReachedCallbackProc
SGAudioCallbackProc
QTOpenGLTextureAvailableCallbackProc
Data Structures
ICMDecompressionTrackingCallbackRecord
ICMMultiPassStorageCallbacks
QTAudioFrequencyLevels
QTAudioVolumeLevels
QTNewMoviePropertyElement
SGAudioCallbackStruct
SoundDescriptionV2
Constants
ICM Compression Session Options
ICM Compression Session Properties
Movie Audio Mixes
Audio Property Selectors
Movie Exporter Properties
Audio Property IDs
Dictionary Keys
Device Attribute Keys for Inputs and Outputs
Metadata Format Constants
Metadata Property IDs
Metadata Key Constants
Metadata Error Codes
New Movie Property Codes
Revision History