Disc Recording Framework Reference

This document describes the Disc Recording API for burning audio and data CDs and DVDs. For information about the Disc Recording UI API, see Disc Recording UI Framework Reference.

Framework
/System/Library/Frameworks/DiscRecording.framework
Header file directories
/System/Library/Frameworks/DiscRecording.framework/Headers
Companion document

Constants and Globals

D | K
DRAbstractFile
DRAccessDate
DRAllFilesystems
DRApplicationIdentifier
DRAttributeModificationDate
DRAudioFourChannelKey
DRAudioPreEmphasisKey
DRBackupDate
DRBibliographicFile
DRBlockSize
DRBlockSizeKey
DRBlockTypeKey
DRBurnAppendableKey
DRBurnCompletionActionEject
DRBurnCompletionActionKey
DRBurnCompletionActionMount
DRBurnDoubleLayerL0DataZoneBlocksKey
DRBurnDoubleLayerL0DataZoneBlocksKey
DRBurnFailureActionEject
DRBurnFailureActionKey
DRBurnFailureActionNone
DRBurnOverwriteDiscKey
DRBurnRequestedSpeedKey
DRBurnStatusChangedNotification
DRBurnStrategyBDDAO
DRBurnStrategyCDRaw
DRBurnStrategyCDSAO
DRBurnStrategyCDTAO
DRBurnStrategyDVDDAO
DRBurnStrategyIsRequiredKey
DRBurnStrategyKey
DRBurnTestingKey
DRBurnUnderrunProtectionKey
DRBurnVerifyDiscKey
DRCDTextArrangerKey
DRCDTextCharacterCodeKey
DRCDTextClosedKey
DRCDTextComposerKey
DRCDTextCopyrightAssertedForNamesKey
DRCDTextCopyrightAssertedForSpecialMessagesKey
DRCDTextCopyrightAssertedForTitlesKey
DRCDTextDiscIdentKey
DRCDTextGenreCodeKey
DRCDTextGenreKey
DRCDTextKey
DRCDTextLanguageKey
DRCDTextMCNISRCKey
DRCDTextNSStringEncodingKey
DRCDTextPerformerKey
DRCDTextSizeKey
DRCDTextSongwriterKey
DRCDTextSpecialMessageKey
DRCDTextTitleKey
DRCDTextTOC2Key
DRCDTextTOCKey
DRContentModificationDate
DRCopyrightFile
DRCreationDate
DRDataFormKey
DRDataPreparer
DRDefaultDate
DRDeviceAppearedNotification
DRDeviceBurnSpeedBD1x
DRDeviceBurnSpeedCD1x
DRDeviceBurnSpeedDVD1x
DRDeviceBurnSpeedHDDVD1x
DRDeviceBurnSpeedMax
DRDeviceBurnSpeedsKey
DRDeviceCanTestWriteCDKey
DRDeviceCanTestWriteDVDKey
DRDeviceCanUnderrunProtectCDKey
DRDeviceCanUnderrunProtectDVDKey
DRDeviceCanWriteBDKey
DRDeviceCanWriteBDREKey
DRDeviceCanWriteBDRKey
DRDeviceCanWriteCDKey
DRDeviceCanWriteCDRawKey
DRDeviceCanWriteCDRKey
DRDeviceCanWriteCDRWKey
DRDeviceCanWriteCDSAOKey
DRDeviceCanWriteCDTAOKey
DRDeviceCanWriteCDTextKey
DRDeviceCanWriteDVDDAOKey
DRDeviceCanWriteDVDKey
DRDeviceCanWriteDVDPlusRDoubleLayerKey
DRDeviceCanWriteDVDPlusRKey
DRDeviceCanWriteDVDPlusRWDoubleLayerKey
DRDeviceCanWriteDVDPlusRWKey
DRDeviceCanWriteDVDRAMKey
DRDeviceCanWriteDVDRDualLayerKey
DRDeviceCanWriteDVDRKey
DRDeviceCanWriteDVDRWDualLayerKey
DRDeviceCanWriteDVDRWKey
DRDeviceCanWriteHDDVDKey
DRDeviceCanWriteHDDVDRAMKey
DRDeviceCanWriteHDDVDRDualLayerKey
DRDeviceCanWriteHDDVDRKey
DRDeviceCanWriteHDDVDRWDualLayerKey
DRDeviceCanWriteHDDVDRWKey
DRDeviceCanWriteIndexPointsKey
DRDeviceCanWriteISRCKey
DRDeviceCanWriteKey
DRDeviceCurrentWriteSpeedKey
DRDeviceDisappearedNotification
DRDeviceFirmwareRevisionKey
DRDeviceIORegistryEntryPathKey
DRDeviceIsBusyKey
DRDeviceIsTrayOpenKey
DRDeviceLoadingMechanismCanEjectKey
DRDeviceLoadingMechanismCanInjectKey
DRDeviceLoadingMechanismCanOpenKey
DRDeviceMaximumWriteSpeedKey
DRDeviceMediaBlocksFreeKey
DRDeviceMediaBlocksOverwritableKey
DRDeviceMediaBlocksUsedKey
DRDeviceMediaBSDNameKey
DRDeviceMediaClassBD
DRDeviceMediaClassCD
DRDeviceMediaClassDVD
DRDeviceMediaClassHDDVD
DRDeviceMediaClassKey
DRDeviceMediaClassUnknown
DRDeviceMediaDoubleLayerL0DataZoneBlocksKey
DRDeviceMediaFreeSpaceKey
DRDeviceMediaInfoKey
DRDeviceMediaIsAppendableKey
DRDeviceMediaIsBlankKey
DRDeviceMediaIsErasableKey
DRDeviceMediaIsOverwritableKey
DRDeviceMediaIsReservedKey
DRDeviceMediaOverwritableSpaceKey
DRDeviceMediaSessionCountKey
DRDeviceMediaStateInTransition
DRDeviceMediaStateKey
DRDeviceMediaStateMediaPresent
DRDeviceMediaStateNone
DRDeviceMediaTrackCountKey
DRDeviceMediaTypeBDR
DRDeviceMediaTypeBDRE
DRDeviceMediaTypeBDROM
DRDeviceMediaTypeCDR
DRDeviceMediaTypeCDROM
DRDeviceMediaTypeCDRW
DRDeviceMediaTypeDVDPlusR
DRDeviceMediaTypeDVDPlusRDoubleLayer
DRDeviceMediaTypeDVDPlusRW
DRDeviceMediaTypeDVDPlusRWDoubleLayer
DRDeviceMediaTypeDVDR
DRDeviceMediaTypeDVDRAM
DRDeviceMediaTypeDVDRDualLayer
DRDeviceMediaTypeDVDROM
DRDeviceMediaTypeDVDRW
DRDeviceMediaTypeDVDRWDualLayer
DRDeviceMediaTypeHDDVDR
DRDeviceMediaTypeHDDVDRAM
DRDeviceMediaTypeHDDVDRDualLayer
DRDeviceMediaTypeHDDVDROM
DRDeviceMediaTypeHDDVDRW
DRDeviceMediaTypeHDDVDRWDualLayer
DRDeviceMediaTypeKey
DRDeviceMediaTypeUnknown
DRDeviceMediaUsedSpaceKey
DRDevicePhysicalInterconnectATAPI
DRDevicePhysicalInterconnectFibreChannel
DRDevicePhysicalInterconnectFireWire
DRDevicePhysicalInterconnectKey
DRDevicePhysicalInterconnectLocationExternal
DRDevicePhysicalInterconnectLocationInternal
DRDevicePhysicalInterconnectLocationKey
DRDevicePhysicalInterconnectLocationUnknown
DRDevicePhysicalInterconnectSCSI
DRDevicePhysicalInterconnectUSB
DRDeviceProductNameKey
DRDeviceStatusChangedNotification
DRDeviceSupportLevelAppleShipping
DRDeviceSupportLevelAppleSupported
DRDeviceSupportLevelKey
DRDeviceSupportLevelNone
DRDeviceSupportLevelUnsupported
DRDeviceSupportLevelVendorSupported
DRDeviceTrackInfoKey
DRDeviceTrackRefsKey
DRDeviceVendorNameKey
DRDeviceWriteBufferSizeKey
DRDeviceWriteCapabilitiesKey
DRDVDCopyrightInfoKey
DRDVDTimestampKey
DREffectiveDate
DREraseTypeComplete
DREraseTypeKey
DRErrorStatusAdditionalSenseStringKey
DRErrorStatusErrorInfoStringKey
DRErrorStatusErrorKey
DRErrorStatusErrorStringKey
DRErrorStatusKey
DRErrorStatusSenseCodeStringKey
DRErrorStatusSenseKey
DRExpirationDate
DRFreeBlocksKey
DRHFSPlus
DRHFSPlusCatalogNodeID
DRHFSPlusTextEncodingHint
DRIndexPointsKey
DRInvisible
DRISO9660
DRISO9660LevelOne
DRISO9660LevelTwo
DRISO9660VersionNumber
DRISOLevel
DRISOMacExtensions
DRISORockRidgeExtensions
DRJoliet
DRLinkTypeFinderAlias
DRLinkTypeHardLink
DRLinkTypeSymbolicLink
DRMacExtendedFinderFlags
DRMacFileCreator
DRMacFileType
DRMacFinderFlags
DRMacFinderHideExtension
DRMacIconLocation
DRMacScrollPosition
DRMacWindowBounds
DRMacWindowView
DRMaxBurnSpeedKey
DRMediaCatalogNumberKey
DRNextWritableAddressKey
DRPosixFileMode
DRPosixGID
DRPosixUID
DRPreGapIsRequiredKey
DRPreGapLengthKey
DRPublisher
DRRecordingDate
DRSCMSCopyrightFree
DRSCMSCopyrightProtectedCopy
DRSCMSCopyrightProtectedOriginal
DRSerialCopyManagementStateKey
DRSessionFormatKey
DRSessionNumberKey
DRStatusCurrentSessionKey
DRStatusCurrentSpeedKey
DRStatusCurrentTrackKey
DRStatusEraseTypeKey
DRStatusPercentCompleteKey
DRStatusProgressCurrentKPS
DRStatusProgressCurrentXFactor
DRStatusProgressInfoKey
DRStatusStateDone
DRStatusStateErasing
DRStatusStateFailed
DRStatusStateFinishing
DRStatusStateKey
DRStatusStateNone
DRStatusStatePreparing
DRStatusStateSessionClose
DRStatusStateSessionOpen
DRStatusStateTrackClose
DRStatusStateTrackOpen
DRStatusStateTrackWrite
DRStatusStateVerifying
DRStatusTotalSessionsKey
DRStatusTotalTracksKey
DRSubchannelDataFormKey
DRSubchannelDataFormNone
DRSubchannelDataFormPack
DRSubchannelDataFormRaw
DRSuppressMacSpecificFiles
DRSynchronousBehaviorKey
DRSystemIdentifier
DRTrackIsEmptyKey
DRTrackISRCKey
DRTrackLengthKey
DRTrackModeKey
DRTrackNumberKey
DRTrackPacketSizeKey
DRTrackPacketTypeFixed
DRTrackPacketTypeKey
DRTrackPacketTypeVariable
DRTrackStartAddressKey
DRTrackTypeClosed
DRTrackTypeIncomplete
DRTrackTypeInvisible
DRTrackTypeKey
DRTrackTypeReserved
DRUDF
DRUDFApplicationIdentifierSuffix
DRUDFExtendedFilePermissions
DRUDFInterchangeLevel
DRUDFMaxInterchangeLevel
DRUDFMaxVolumeSequenceNumber
DRUDFPrimaryVolumeDescriptorNumber
DRUDFRealTimeFile
DRUDFVersion102
DRUDFVersion150
DRUDFVolumeSequenceNumber
DRUDFVolumeSetIdentifier
DRUDFVolumeSetImplementationUse
DRUDFVolumeSetTimestamp
DRUDFWriteVersion
DRVerificationTypeChecksum
DRVerificationTypeKey
DRVerificationTypeNone
DRVerificationTypeProduceAgain
DRVerificationTypeReceiveData
DRVolumeCheckedDate
DRVolumeCreationDate
DRVolumeEffectiveDate
DRVolumeExpirationDate
DRVolumeModificationDate
DRVolumeSet
kDRAbstractFile
kDRAccessDate
kDRAllFilesystems
kDRApplicationIdentifier
kDRAttributeModificationDate
kDRAudioFourChannelKey
kDRAudioPreEmphasisKey
kDRBackupDate
kDRBibliographicFile
kDRBlockSize
kDRBlockSizeKey
kDRBlockTypeKey
kDRBufferZone1DataKey
kDRBurnAppendableKey
kDRBurnCompletionActionEject
kDRBurnCompletionActionKey
kDRBurnCompletionActionMount
kDRBurnDoubleLayerL0DataZoneBlocksKey
kDRBurnFailureActionEject
kDRBurnFailureActionKey
kDRBurnFailureActionNone
kDRBurnKey
kDRBurnOverwriteDiscKey
kDRBurnRequestedSpeedKey
kDRBurnStatusChangedNotification
kDRBurnStrategyBDDAO
kDRBurnStrategyCDRaw
kDRBurnStrategyCDSAO
kDRBurnStrategyCDTAO
kDRBurnStrategyDVDDAO
kDRBurnStrategyIsRequiredKey
kDRBurnStrategyKey
kDRBurnTestingKey
kDRBurnUnderrunProtectionKey
kDRBurnVerifyDiscKey
kDRCDTextArrangerKey
kDRCDTextCFStringEncodingKey
kDRCDTextCharacterCodeKey
kDRCDTextClosedKey
kDRCDTextComposerKey
kDRCDTextCopyrightAssertedForNamesKey
kDRCDTextCopyrightAssertedForSpecialMessagesKey
kDRCDTextCopyrightAssertedForTitlesKey
kDRCDTextDiscIdentKey
kDRCDTextGenreCodeKey
kDRCDTextGenreKey
kDRCDTextKey
kDRCDTextLanguageKey
kDRCDTextMCNISRCKey
kDRCDTextPerformerKey
kDRCDTextSizeKey
kDRCDTextSongwriterKey
kDRCDTextSpecialMessageKey
kDRCDTextTitleKey
kDRCDTextTOC2Key
kDRCDTextTOCKey
kDRContentModificationDate
kDRCopyrightFile
kDRCreationDate
kDRDataFormKey
kDRDataPreparer
kDRDefaultDate
kDRDeviceAppearedNotification
kDRDeviceBurnSpeedBD1x
kDRDeviceBurnSpeedCD1x
kDRDeviceBurnSpeedDVD1x
kDRDeviceBurnSpeedHDDVD1x
kDRDeviceBurnSpeedMax
kDRDeviceBurnSpeedsKey
kDRDeviceCanTestWriteCDKey
kDRDeviceCanTestWriteDVDKey
kDRDeviceCanUnderrunProtectCDKey
kDRDeviceCanUnderrunProtectDVDKey
kDRDeviceCanWriteBDKey
kDRDeviceCanWriteBDREKey
kDRDeviceCanWriteBDRKey
kDRDeviceCanWriteCDKey
kDRDeviceCanWriteCDRawKey
kDRDeviceCanWriteCDRKey
kDRDeviceCanWriteCDRWKey
kDRDeviceCanWriteCDSAOKey
kDRDeviceCanWriteCDTAOKey
kDRDeviceCanWriteCDTextKey
kDRDeviceCanWriteDVDDAOKey
kDRDeviceCanWriteDVDKey
kDRDeviceCanWriteDVDPlusRDoubleLayerKey
kDRDeviceCanWriteDVDPlusRKey
kDRDeviceCanWriteDVDPlusRWDoubleLayerKey
kDRDeviceCanWriteDVDPlusRWKey
kDRDeviceCanWriteDVDRAMKey
kDRDeviceCanWriteDVDRDualLayerKey
kDRDeviceCanWriteDVDRKey
kDRDeviceCanWriteDVDRWDualLayerKey
kDRDeviceCanWriteDVDRWKey
kDRDeviceCanWriteHDDVDKey
kDRDeviceCanWriteHDDVDRAMKey
kDRDeviceCanWriteHDDVDRDualLayerKey
kDRDeviceCanWriteHDDVDRKey
kDRDeviceCanWriteHDDVDRWDualLayerKey
kDRDeviceCanWriteHDDVDRWKey
kDRDeviceCanWriteIndexPointsKey
kDRDeviceCanWriteISRCKey
kDRDeviceCanWriteKey
kDRDeviceCurrentWriteSpeedKey
kDRDeviceDisappearedNotification
kDRDeviceFirmwareRevisionKey
kDRDeviceIORegistryEntryPathKey
kDRDeviceIsBusyKey
kDRDeviceIsTrayOpenKey
kDRDeviceLoadingMechanismCanEjectKey
kDRDeviceLoadingMechanismCanInjectKey
kDRDeviceLoadingMechanismCanOpenKey
kDRDeviceMaximumWriteSpeedKey
kDRDeviceMediaBlocksFreeKey
kDRDeviceMediaBlocksOverwritableKey
kDRDeviceMediaBlocksUsedKey
kDRDeviceMediaBSDNameKey
kDRDeviceMediaClassBD
kDRDeviceMediaClassCD
kDRDeviceMediaClassDVD
kDRDeviceMediaClassHDDVD
kDRDeviceMediaClassKey
kDRDeviceMediaClassUnknown
kDRDeviceMediaDoubleLayerL0DataZoneBlocksKey
kDRDeviceMediaInfoKey
kDRDeviceMediaIsAppendableKey
kDRDeviceMediaIsBlankKey
kDRDeviceMediaIsErasableKey
kDRDeviceMediaIsOverwritableKey
kDRDeviceMediaIsReservedKey
kDRDeviceMediaSessionCountKey
kDRDeviceMediaStateInTransition
kDRDeviceMediaStateKey
kDRDeviceMediaStateMediaPresent
kDRDeviceMediaStateNone
kDRDeviceMediaTrackCountKey
kDRDeviceMediaTypeBDR
kDRDeviceMediaTypeBDR
kDRDeviceMediaTypeBDRE
kDRDeviceMediaTypeBDROM
kDRDeviceMediaTypeCDR
kDRDeviceMediaTypeCDROM
kDRDeviceMediaTypeCDRW
kDRDeviceMediaTypeDVDPlusR
kDRDeviceMediaTypeDVDPlusRDoubleLayer
kDRDeviceMediaTypeDVDPlusRW
kDRDeviceMediaTypeDVDPlusRWDoubleLayer
kDRDeviceMediaTypeDVDR
kDRDeviceMediaTypeDVDRAM
kDRDeviceMediaTypeDVDRDualLayer
kDRDeviceMediaTypeDVDROM
kDRDeviceMediaTypeDVDRW
kDRDeviceMediaTypeDVDRWDualLayer
kDRDeviceMediaTypeHDDVDR
kDRDeviceMediaTypeHDDVDRAM
kDRDeviceMediaTypeHDDVDRDualLayer
kDRDeviceMediaTypeHDDVDROM
kDRDeviceMediaTypeHDDVDRW
kDRDeviceMediaTypeHDDVDRWDualLayer
kDRDeviceMediaTypeKey
kDRDeviceMediaTypeUnknown
kDRDevicePhysicalInterconnectATAPI
kDRDevicePhysicalInterconnectFibreChannel
kDRDevicePhysicalInterconnectFireWire
kDRDevicePhysicalInterconnectKey
kDRDevicePhysicalInterconnectLocationExternal
kDRDevicePhysicalInterconnectLocationInternal
kDRDevicePhysicalInterconnectLocationKey
kDRDevicePhysicalInterconnectLocationUnknown
kDRDevicePhysicalInterconnectSCSI
kDRDevicePhysicalInterconnectUSB
kDRDeviceProductNameKey
kDRDeviceStatusChangedNotification
kDRDeviceSupportLevelAppleShipping
kDRDeviceSupportLevelAppleSupported
kDRDeviceSupportLevelKey
kDRDeviceSupportLevelNone
kDRDeviceSupportLevelUnsupported
kDRDeviceSupportLevelVendorSupported
kDRDeviceTrackInfoKey
kDRDeviceTrackRefsKey
kDRDeviceVendorNameKey
kDRDeviceWriteBufferSizeKey
kDRDeviceWriteCapabilitiesKey
kDRDVDCopyrightInfoKey
kDRDVDTimestampKey
kDREffectiveDate
kDREraseStatusChangedNotification
kDREraseTypeComplete
kDREraseTypeKey
kDREraseTypeQuick
kDRErrorStatusAdditionalSenseStringKey
kDRErrorStatusErrorInfoStringKey
kDRErrorStatusErrorKey
kDRErrorStatusErrorStringKey
kDRErrorStatusKey
kDRErrorStatusSenseCodeStringKey
kDRErrorStatusSenseKey
kDRExpirationDate
kDRFreeBlocksKey
kDRHFSPlus
kDRHFSPlusCatalogNodeID
kDRHFSPlusTextEncodingHint
kDRIndexPointsKey
kDRInvisible
kDRISO9660
kDRISO9660LevelOne
kDRISO9660LevelTwo
kDRISO9660VersionNumber
kDRISOLevel
kDRISOMacExtensions
kDRISORockRidgeExtensions
kDRJoliet
kDRMacExtendedFinderFlags
kDRMacFileCreator
kDRMacFileType
kDRMacFinderFlags
kDRMacFinderHideExtension
kDRMacIconLocation
kDRMacScrollPosition
kDRMacWindowBounds
kDRMacWindowView
kDRMaxBurnSpeedKey
kDRMediaCatalogNumberKey
kDRNextWritableAddressKey
kDRPosixFileMode
kDRPosixGID
kDRPosixUID
kDRPreGapIsRequiredKey
kDRPreGapLengthKey
kDRPublisher
kDRRecordingDate
kDRRefConCFTypeCallbacks
kDRSCMSCopyrightFree
kDRSCMSCopyrightProtectedCopy
kDRSCMSCopyrightProtectedOriginal
kDRSerialCopyManagementStateKey
kDRSessionFormatKey
kDRSessionNumberKey
kDRStatusCurrentSessionKey
kDRStatusCurrentSpeedKey
kDRStatusCurrentTrackKey
kDRStatusEraseTypeKey
kDRStatusPercentCompleteKey
kDRStatusProgressCurrentKPS
kDRStatusProgressCurrentXFactor
kDRStatusProgressInfoKey
kDRStatusStateDone
kDRStatusStateErasing
kDRStatusStateFailed
kDRStatusStateFinishing
kDRStatusStateKey
kDRStatusStateNone
kDRStatusStatePreparing
kDRStatusStateSessionClose
kDRStatusStateSessionOpen
kDRStatusStateTrackClose
kDRStatusStateTrackOpen
kDRStatusStateTrackWrite
kDRStatusStateVerifying
kDRStatusTotalSessionsKey
kDRStatusTotalTracksKey
kDRSubchannelDataFormKey
kDRSubchannelDataFormNone
kDRSubchannelDataFormPack
kDRSubchannelDataFormRaw
kDRSuppressMacSpecificFiles
kDRSynchronousBehaviorKey
kDRSystemIdentifier
kDRTrackIsEmptyKey
kDRTrackISRCKey
kDRTrackLengthKey
kDRTrackModeKey
kDRTrackNumberKey
kDRTrackPacketSizeKey
kDRTrackPacketTypeFixed
kDRTrackPacketTypeKey
kDRTrackPacketTypeVariable
kDRTrackStartAddressKey
kDRTrackTypeClosed
kDRTrackTypeIncomplete
kDRTrackTypeInvisible
kDRTrackTypeKey
kDRTrackTypeReserved
kDRUDF
kDRUDFApplicationIdentifierSuffix
kDRUDFExtendedFilePermissions
kDRUDFInterchangeLevel
kDRUDFMaxInterchangeLevel
kDRUDFMaxVolumeSequenceNumber
kDRUDFPrimaryVolumeDescriptorNumber
kDRUDFRealTimeFile
kDRUDFVersion102
kDRUDFVersion150
kDRUDFVolumeSequenceNumber
kDRUDFVolumeSetIdentifier
kDRUDFVolumeSetImplementationUse
kDRUDFVolumeSetTimestamp
kDRUDFWriteVersion
kDRVerificationTypeChecksum
kDRVerificationTypeKey
kDRVerificationTypeNone
kDRVerificationTypeProduceAgain
kDRVerificationTypeReceiveData
kDRVolumeCheckedDate
kDRVolumeCreationDate
kDRVolumeEffectiveDate
kDRVolumeExpirationDate
kDRVolumeModificationDate
kDRVolumeSet

Macros

DRDeviceCDXFactorForKPS
DRDeviceDVDXFactorForKPS
DRDeviceKPSForCDXFactor
DRDeviceKPSForDVDXFactor

Other References

Header Index
Data Types Index
Functions/Methods Index

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.