Crate objc2_core_media_io

Crate objc2_core_media_io 

Source
Expand description

§Bindings to the CoreMediaIO framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

CMIODeviceAVCCommandCMIOHardwareDevice
This structure allows an AVC command to be sent to a device. This is not intended to be a general purpose command interfaces, rather only for those devices which can support the “AV/C Digital Interface Command Set General Specification Version 4.1” (1394 Trade Association Document 2001012). Devices indicate whether or not they can process AVC commands via the kCMIODevicePropertyCanProcessAVCCommand property. Field: mCommand The buffer containing the AVC command bytes. Field: mCommandLength The size (in bytes) of the mCommand buffer. Field: mResponse The buffer for returning the response bytes. Field: mResponseLength The size (in bytes) of the mResponse buffer. Field: mResponseUsed The size (in bytes) of the actual number response bytes returned.
CMIODeviceRS422CommandCMIOHardwareDevice
This structure allows an RS422 command to be sent to a device. This is not intended to be a general purpose command interface, rather only for those devices which can support the RS422 protocol. Devices indicate whether or not they can process RS422 commands via the kCMIODevicePropertyCanProcessRS422Command property. Field: mCommand The buffer containing the RS422 command bytes. Field: mCommandLength The size (in bytes) of the mCommand buffer. Field: mResponse The buffer for returning the response bytes. Field: mResponseLength The size (in bytes) of the mResponse buffer. Field: mResponseUsed The size (in bytes) of the actual number response bytes returned.
CMIODeviceSMPTETimeCallbackCMIOHardwareDevice
This structure allows a client to specify a CMIODeviceGetSMPTETimeProc and its associated private data via the kCMIODevicePropertySMPTETimeCallback property. Field: mGetSMPTETimeProc The CMIODeviceGetSMPTETimeProc to invoke when SMPTE timecode information is needed. Field: mRefCon Client supplied private provided when the kCMIODevicePropertySMPTETimeCallback property was set.
CMIODeviceStreamConfigurationCMIOHardwareDevice
This structure describes the list of streams and the number of channels in each stream. Field: mNumberStreams The number of streams being described. Field: mNumberChannels An array of UInt32’s whose length is specified by mNumberStreams. Each element of the array corresponds to a stream and indicates the number of channels it has.
CMIOExtensionClientCMIOExtensionProperties
Apple’s documentation
CMIOExtensionDeviceCMIOExtensionDevice
A CMIOExtensionDevice describes a device.
CMIOExtensionDevicePropertiesCMIOExtensionDevice
A CMIOExtensionDeviceProperties describes a CoreMediaIO extension device properties.
CMIOExtensionPropertyAttributesCMIOExtensionProperties
A CMIOExtensionPropertyAttributes describes attributes of a property’s value.
CMIOExtensionPropertyStateCMIOExtensionProperties
A CMIOExtensionPropertyState describes a property state.
CMIOExtensionProviderCMIOExtensionProvider
A CMIOExtensionProvider describes a CoreMediaIO extension provider.
CMIOExtensionProviderPropertiesCMIOExtensionProvider
A CMIOExtensionProviderProperties describes CoreMediaIO extension provider properties.
CMIOExtensionScheduledOutputCMIOExtensionProperties
Apple’s documentation
CMIOExtensionStreamCMIOExtensionStream
A CMIOExtensionStream describes a stream of media data.
CMIOExtensionStreamClockTypeCMIOExtensionStream
Constants indicating the clock of the stream.
CMIOExtensionStreamCustomClockConfigurationCMIOExtensionProperties
A CMIOExtensionStreamCustomClockProperties describes the parameters used to create a custom clock on the host side (as opposed to the stream using hosttime or a linked Core Audio clock.
CMIOExtensionStreamDirectionCMIOExtensionStream
Constants indicating the direction of the stream.
CMIOExtensionStreamDiscontinuityFlagsCMIOExtensionStream
Constants indicating the state of a stream discontinuity.
CMIOExtensionStreamFormatCMIOExtensionProperties
A CMIOExtensionStreamFormat describes a stream format.
CMIOExtensionStreamPropertiesCMIOExtensionStream
A CMIOExtensionStreamProperties describes a CoreMediaIO extension stream properties.
CMIOObjectPropertyAddressCMIOHardwareObject
A CMIOObjectPropertyAddress collects the three parts that identify a specific property together in a struct for easy transmission. Field: mSelector The CMIOObjectPropertySelector for the property. Field: mScope The CMIOObjectPropertyScope for the property. Field: mElement The CMIOObjectPropertyElement for the property.
CMIOStreamDeckCMIOHardwareStream
This structure is returned in response to the kCMIOStreamPropertyDeck property queries. Field: mStatus The CMIO Deck Status constant that changed. Field: mState If kCMIODeckStatusOpcode == mStatus, this can be used to determine more specific status. The values are CMIO Deck State constants. Field: mState2 if kCMIODeckStatusOpcode == mStatus, this can be used to determine more specific status. The values are device specific.
CMIOStreamScheduledOutputNotificationProcAndRefConCMIOHardwareStream
The payload for kCMIOStreamPropertyScheduledOutputNotificationProc. Field: scheduledOutputNotificationProc The procedure to call when a buffer was output Field: scheduledOutputNotificationRefCon A pointer to client data that will be passed to the scheduledOutputNotificationProc

Constants§

kCMIOAVCDeviceType_DVCPro50_NTSCCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCPro50_PALCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCPro100_720pCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCPro100_NTSCCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCPro100_PALCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCProHD_1080i50CMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCProHD_1080i60CMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCPro_NTSCCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DVCPro_PALCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DV_NTSCCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_DV_PALCMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_MPEG2CMIOHardwareDevice
Apple’s documentation
kCMIOAVCDeviceType_UnknownCMIOHardwareDevice
Apple’s documentation
kCMIOBacklightCompensationControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOBlackLevelControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOBooleanControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOBooleanControlPropertyValueCMIOHardwareControl
Apple’s documentation
kCMIOBrightnessControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOContrastControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOControlPropertyElementCMIOHardwareControl
Apple’s documentation
kCMIOControlPropertyScopeCMIOHardwareControl
Apple’s documentation
kCMIOControlPropertyVariantCMIOHardwareControl
Apple’s documentation
kCMIODataDestinationControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIODataSourceControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIODeckShuttlePauseCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlay1xCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlayFastCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlayFasterCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlayFastestCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlayHighSpeedCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlayNextFrameCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlayPreviousFrameCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlaySlow1CMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlaySlow2CMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlaySlow3CMIOHardwareStream
Apple’s documentation
kCMIODeckShuttlePlaySlowestCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverse1xCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseFastCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseFasterCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseFastestCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseHighSpeedCMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseSlow1CMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseSlow2CMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseSlow3CMIOHardwareStream
Apple’s documentation
kCMIODeckShuttleReverseSlowestCMIOHardwareStream
Apple’s documentation
kCMIODeckStateFastForwardCMIOHardwareStream
Apple’s documentation
kCMIODeckStateFastRewindCMIOHardwareStream
Apple’s documentation
kCMIODeckStatePauseCMIOHardwareStream
Apple’s documentation
kCMIODeckStatePlayCMIOHardwareStream
Apple’s documentation
kCMIODeckStatePlayReverseCMIOHardwareStream
Apple’s documentation
kCMIODeckStatePlaySlowCMIOHardwareStream
Apple’s documentation
kCMIODeckStateReverseSlowCMIOHardwareStream
Apple’s documentation
kCMIODeckStateStopCMIOHardwareStream
Apple’s documentation
kCMIODeckStatusBusyCMIOHardwareStream
Apple’s documentation
kCMIODeckStatusLocalCMIOHardwareStream
Apple’s documentation
kCMIODeckStatusNoDeviceCMIOHardwareStream
Apple’s documentation
kCMIODeckStatusNotThreadedCMIOHardwareStream
Apple’s documentation
kCMIODeckStatusOpcodeCMIOHardwareStream
Apple’s documentation
kCMIODeckStatusSearchingForDeviceCMIOHardwareStream
Apple’s documentation
kCMIODeckStatusTapeInsertedCMIOHardwareStream
Apple’s documentation
kCMIODeviceAVCSignalMode8mmNTSCCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalMode8mmPALCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeAudioCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeDVCPro25_525_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeDVCPro25_625_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeDVCPro50_525_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeDVCPro50_625_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeDVCPro100_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeDVCPro100_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeDVHSCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHD1125_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHD1250_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHDV1_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHDV1_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHDV2_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHDV2_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHi8NTSCCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeHi8PALCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMPEG6Mbps_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMPEG6Mbps_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMPEG12Mbps_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMPEG12Mbps_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMPEG25Mbps_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMPEG25Mbps_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMicroMV6Mbps_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMicroMV6Mbps_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMicroMV12Mbps_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeMicroMV12Mbps_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeSD525_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeSD625_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeSDL525_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeSDL625_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeSVHS525_60CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeSVHS625_50CMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeVHSMESECAMCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeVHSMPALCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeVHSNPALCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeVHSNTSCCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeVHSPALCMIOHardwareDevice
Apple’s documentation
kCMIODeviceAVCSignalModeVHSSECAMCMIOHardwareDevice
Apple’s documentation
kCMIODeviceClassIDCMIOHardwareDevice
Apple’s documentation
kCMIODevicePermissionsErrorCMIOHardware
Apple’s documentation
kCMIODevicePropertyAVCDeviceSignalModeCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyAVCDeviceTypeCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyCanProcessAVCCommandCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyCanProcessRS422CommandCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyCanSwitchFrameRatesWithoutFrameDropsCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyClientSyncDiscontinuityCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceCanBeDefaultDeviceCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceControlCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceHasChangedCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceHasStreamingErrorCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceIsAliveCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceIsRunningCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceIsRunningSomewhereCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceMasterDeprecatedCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyDeviceUIDCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyExcludeNonDALAccessCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyHogModeCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyIIDCCSRDataCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyIIDCInitialUnitSpaceCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLatencyCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLinkedAndSyncedCoreAudioDeviceUIDCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLinkedCoreAudioDeviceUIDCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLocationCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLocationBuiltInDisplayCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLocationExternalDeviceCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLocationExternalDisplayCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLocationExternalWirelessDeviceCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyLocationUnknownCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyModelUIDCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyPlugInCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertySMPTETimeCallbackCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyScopeInputCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyScopeOutputCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyScopePlayThroughCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyStreamConfigurationCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyStreamsCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertySuspendedByUserCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyTransportTypeCMIOHardwareDevice
Apple’s documentation
kCMIODevicePropertyVideoDigitizerComponentsCMIOHardwareDevice
Apple’s documentation
kCMIODeviceUnknownCMIOHardwareDevice and CMIOHardwareObject
Apple’s documentation
kCMIODeviceUnsupportedFormatErrorCMIOHardware
Apple’s documentation
kCMIODirectionControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyConvergenceSpeedCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyIntegrationTimeCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyLockThresholdCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyMaximumGainCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyRegionOfInterestCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyStabilityCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyStableCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyTargetCMIOHardwareControl
Apple’s documentation
kCMIOExposureControlPropertyUnlockThresholdCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyAbsoluteNativeCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyAbsoluteRangeCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyAbsoluteUnitNameCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyAbsoluteValueCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyAutomaticManualCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyConvertAbsoluteToNativeCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyConvertNativeToAbsoluteCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyNativeDataCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyNativeDataRangeCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyNativeRangeCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyNativeValueCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyOnOffCMIOHardwareControl
Apple’s documentation
kCMIOFeatureControlPropertyTuneCMIOHardwareControl
Apple’s documentation
kCMIOFocusControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOGainControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOGammaControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOHardwareBadDeviceErrorCMIOHardware
Apple’s documentation
kCMIOHardwareBadObjectErrorCMIOHardware
Apple’s documentation
kCMIOHardwareBadPropertySizeErrorCMIOHardware
Apple’s documentation
kCMIOHardwareBadStreamErrorCMIOHardware
Apple’s documentation
kCMIOHardwareIllegalOperationErrorCMIOHardware
Apple’s documentation
kCMIOHardwareNoErrorCMIOHardware
Apple’s documentation
kCMIOHardwareNotRunningErrorCMIOHardware
Apple’s documentation
kCMIOHardwareNotStoppedErrorCMIOHardware
Apple’s documentation
kCMIOHardwarePropertyAllowScreenCaptureDevicesCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyAllowWirelessScreenCaptureDevicesCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyDefaultInputDeviceCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyDefaultOutputDeviceCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyDeviceForUIDCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyDevicesCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyIsInitingOrExitingCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyPlugInForBundleIDCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyProcessIsMainCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyProcessIsMasterDeprecatedCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertySleepingIsAllowedCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertySuspendedBySystemCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyUnloadingIsAllowedCMIOHardwareSystem
Apple’s documentation
kCMIOHardwarePropertyUserSessionIsActiveOrHeadlessCMIOHardwareSystem
Apple’s documentation
kCMIOHardwareSuspendedBySystemErrorCMIOHardware
Apple’s documentation
kCMIOHardwareUnknownPropertyErrorCMIOHardware
Apple’s documentation
kCMIOHardwareUnspecifiedErrorCMIOHardware
Apple’s documentation
kCMIOHardwareUnsupportedOperationErrorCMIOHardware
Apple’s documentation
kCMIOHueControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOInvalidSequenceNumberCMIOSampleBuffer
Apple’s documentation
kCMIOIrisControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOJackControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIONoiseReductionControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOObjectClassIDCMIOHardwareObject
Apple’s documentation
kCMIOObjectClassIDWildcardCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyClassCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyCreatorCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyElementCategoryNameCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyElementMainCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyElementMasterDeprecatedCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyElementNameCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyElementNumberNameCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyElementWildcardCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyListenerAddedCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyListenerRemovedCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyManufacturerCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyNameCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyOwnedObjectsCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyOwnerCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyScopeGlobalCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertyScopeWildcardCMIOHardwareObject
Apple’s documentation
kCMIOObjectPropertySelectorWildcardCMIOHardwareObject
Apple’s documentation
kCMIOObjectSystemObjectCMIOHardwareSystem
Apple’s documentation
kCMIOObjectUnknownCMIOHardwareObject
Apple’s documentation
kCMIOOpticalFilterClassIDCMIOHardwareControl
Apple’s documentation
kCMIOPanControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOPanTiltAbsoluteControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOPanTiltRelativeControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOPlugInClassIDCMIOHardware
Apple’s documentation
kCMIOPlugInPropertyBundleIDCMIOHardware
Apple’s documentation
kCMIOPlugInPropertyIsExtensionCMIOHardware
Apple’s documentation
kCMIOPowerLineFrequencyControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIORollAbsoluteControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_BufferOverrunCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_ClientSyncDiscontinuityCMIOSampleBuffer
(as in another picture in the same MPEG-2 GOP) exhibits a discontinuity.
kCMIOSampleBufferDiscontinuityFlag_CodecSettingsChangedCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_DataFormatChangedCMIOSampleBuffer
the graph if the source has no data (for example an HDV camera running on empty tape).
kCMIOSampleBufferDiscontinuityFlag_DataWasDroppedCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_DataWasFlushedCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_DiscontinuityInDTSCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_DurationWasExtendedCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_MalformedDataCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_NoDataMarkerCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_PacketErrorCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_RelatedToDiscontinuityCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_SleepWakeCycleCMIOSampleBuffer
by increasing the duration of known good media; this is a “soft” discontinuity, much like kCMIOSampleBufferDiscontinuityFlag_TimecodeDiscontinuity, meaning that the stream isn’t necessarily broken, but clients might want to force capture of all media.
kCMIOSampleBufferDiscontinuityFlag_StreamDiscontinuityCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_TimecodeDiscontinuityCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_TimingReferenceJumpedCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferDiscontinuityFlag_TrickPlayCMIOSampleBuffer
as a way of syncronizing the graph to a known state.
kCMIOSampleBufferDiscontinuityFlag_UnknownDiscontinuityCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferNoDataEvent_DeviceDidNotSyncCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferNoDataEvent_DeviceInWrongModeCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferNoDataEvent_NoMediaCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferNoDataEvent_ProcessingErrorCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferNoDataEvent_SleepWakeCycleCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferNoDataEvent_UnknownCMIOSampleBuffer
Apple’s documentation
kCMIOSampleBufferNoDiscontinuitiesCMIOSampleBuffer
Apple’s documentation
kCMIOSaturationControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOSelectorControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOSelectorControlPropertyAvailableItemNamesCMIOHardwareControl
Apple’s documentation
kCMIOSelectorControlPropertyAvailableItemsCMIOHardwareControl
Apple’s documentation
kCMIOSelectorControlPropertyCurrentItemCMIOHardwareControl
Apple’s documentation
kCMIOSelectorControlPropertyItemNameCMIOHardwareControl
Apple’s documentation
kCMIOSharpnessControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOShutterControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOStreamClassIDCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyCanProcessDeckCommandCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyClockCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDeckCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDeckCueingCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDeckDropnessCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDeckFrameNumberCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDeckLocalCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDeckThreadedCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDeviceSyncTimeoutInMSecCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyDirectionCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyEndOfDataCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyFirstOutputPresentationTimeStampCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyFormatDescriptionCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyFormatDescriptionsCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyFrameRateCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyFrameRateRangesCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyFrameRatesCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyInitialPresentationTimeStampForLinkedAndSyncedAudioCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyLatencyCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyMinimumFrameRateCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyNoDataEventCountCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyNoDataTimeoutInMSecCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyOutputBufferQueueSizeCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyOutputBufferRepeatCountCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyOutputBufferUnderrunCountCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyOutputBuffersNeededForThrottledPlaybackCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyOutputBuffersRequiredForStartupCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyPreferredFormatDescriptionCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyPreferredFrameRateCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyScheduledOutputNotificationProcCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyStartingChannelCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyStillImageCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyStillImageFormatDescriptionsCMIOHardwareStream
Apple’s documentation
kCMIOStreamPropertyTerminalTypeCMIOHardwareStream
Apple’s documentation
kCMIOStreamUnknownCMIOHardwareObject and CMIOHardwareStream
Apple’s documentation
kCMIOSystemObjectClassIDCMIOHardwareSystem
Apple’s documentation
kCMIOTemperatureControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOTiltControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOWhiteBalanceControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOWhiteBalanceUControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOWhiteBalanceVControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOWhiteLevelControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOZoomControlClassIDCMIOHardwareControl
Apple’s documentation
kCMIOZoomRelativeControlClassIDCMIOHardwareControl
Apple’s documentation

Statics§

CMIOExtensionInfoDictionaryKeyCMIOExtensionProvider
The CoreMediaIO extension info dictionary key.
CMIOExtensionMachServiceNameKeyCMIOExtensionProvider
A key contained in the Info.plist that specifies the mach service name.
CMIOExtensionPropertyDeviceCanBeDefaultInputDeviceCMIOExtensionProperties
The key for the device property that specifies if a device can be the default input device.
CMIOExtensionPropertyDeviceCanBeDefaultOutputDeviceCMIOExtensionProperties
The key for the device property that specifies if a device can be the default output device.
CMIOExtensionPropertyDeviceIsSuspendedCMIOExtensionProperties
The key for the device property IsSuspended, this key indicates if the device is currently suspended.
CMIOExtensionPropertyDeviceLatencyCMIOExtensionProperties
The key for the readonly device property indicating the number of frames of latency in the CMIOExtensionDevice.
CMIOExtensionPropertyDeviceLinkedCoreAudioDeviceUIDCMIOExtensionProperties
The key for the device property linked CoreAudio device UID.
CMIOExtensionPropertyDeviceModelCMIOExtensionProperties
The key for the device property model.
CMIOExtensionPropertyDeviceTransportTypeCMIOExtensionProperties
The key for the device property transport type.
CMIOExtensionPropertyProviderManufacturerCMIOExtensionProperties
The key for the provider property manufacturer.
CMIOExtensionPropertyProviderNameCMIOExtensionProperties
The key for the provider property name.
CMIOExtensionPropertyStreamActiveFormatIndexCMIOExtensionProperties
The key for the stream property active format index.
CMIOExtensionPropertyStreamFrameDurationCMIOExtensionProperties
The key for the stream property frame duration.
CMIOExtensionPropertyStreamLatencyCMIOExtensionProperties
The key for the readonly stream property indicating the number of frames of latency in the CMIOExtensionStream.
CMIOExtensionPropertyStreamMaxFrameDurationCMIOExtensionProperties
The key for the stream property maximum frame duration.
CMIOExtensionPropertyStreamSinkBufferQueueSizeCMIOExtensionProperties
The key for the sink stream property buffer queue size.
CMIOExtensionPropertyStreamSinkBufferUnderrunCountCMIOExtensionProperties
The key for the sink stream property buffer underrun count.
CMIOExtensionPropertyStreamSinkBuffersRequiredForStartupCMIOExtensionProperties
The key for the sink stream property for number of buffers required for startup.
CMIOExtensionPropertyStreamSinkEndOfDataCMIOExtensionProperties
The key for the sink stream property end of data.
kCMIOBlockBufferAttachmentKey_CVPixelBufferReferenceCMIOSampleBuffer and objc2-core-foundation
A CVPixelBufferRef, as defined by CoreVideo. Attached to block buffers that wrap a Core Video Pixel Buffer.
kCMIOSampleBufferAttachmentKey_CAAudioTimeStampCMIOSampleBuffer and objc2-core-foundation
A CFData that contains a CoreAudio AudioTimeStamp structure, as defined CoreAudioTypes.h. Attached to buffers provided by CoreAudio devices.
kCMIOSampleBufferAttachmentKey_ClientSequenceIDCMIOSampleBuffer and objc2-core-foundation
A CF obect. Attached to buffers output from units that support kCMIOUnitProperty_ClientSequenceID.
kCMIOSampleBufferAttachmentKey_ClosedCaptionSampleBufferCMIOSampleBuffer and objc2-core-foundation
A CMSampleBuffer. Video buffers with associated closed caption data may attach the data as a CMSampleBuffer. This technique is used by the CMIO VDIG input unit if closed caption data is available for the current video frame.
kCMIOSampleBufferAttachmentKey_DiscontinuityFlagsCMIOSampleBuffer and objc2-core-foundation
A CFNumber of kCFNumberSInt32Type. The discontinuity flags are used to denote that the given buffer represents a discontinuity in a stream of buffers. Its various values are defined in CMIOTypes.h.
kCMIOSampleBufferAttachmentKey_HDV1_PackDataCMIOSampleBuffer and objc2-core-foundation
An AVS::HDV1PackData structure, as defined by AVC Video Services. Attached to video MPEG-2 video buffers that came from a transmit stream that had HDV-1 Pack data.
kCMIOSampleBufferAttachmentKey_HDV2_VAUXCMIOSampleBuffer and objc2-core-foundation
An AVS::HDV2VideoFramePack structure, as defined by AVC Video Services. Attached to video MPEG-2 video buffers that came from a transmit stream that had HDV-2 VAUX data.
kCMIOSampleBufferAttachmentKey_HostTimeCMIOSampleBuffer and objc2-core-foundation
A CFNumber of kCFNumberSInt64Type. Attached to buffers that are associated with a realtime source or destination that is related to the CPU’s hosttime in nanoseconds.
kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiersCMIOSampleBuffer and objc2-core-foundation
A CFDictionary. Screen capture buffers will have this attachment so that clients can have some information as to the approximate state of the mouse and keyboard modifiers when the screen was captured. The following keys will be present in the buffer:
kCMIOSampleBufferAttachmentKey_MuxedSourcePresentationTimeStampCMIOSampleBuffer and objc2-core-foundation
A CFDictionary that is a serialized CMTime. Attached to buffers of multiplexed data, and indicates a presentation timestamp for the muxed data that is based on the source data. Typically used to drive the clock abstraction for an output device in order to provide a preview of the source data.
kCMIOSampleBufferAttachmentKey_NativeSMPTEFrameCountCMIOSampleBuffer and objc2-core-foundation
A CFNumber of kCFNumberSInt32Type. Attached to buffers that are associated with a SMPTE timecode that increments at a rate that is not the rate represented by the buffer. For example, a buffer might contain 24P video that is associated with a 30FPS SMPTE timecode; as the SMPTE timecodes are viewed as a stream, there will be gaps. This attachment allows for an annotation to the buffer that will not include gaps. Buffer clients interested in looking for gaps in the SMPTE timecode can inquire about this property, and if it exists, check to see that it increments monotonically.
kCMIOSampleBufferAttachmentKey_NoDataMarkerCMIOSampleBuffer and objc2-core-foundation
A CFNumber of kCFNumberSInt32Type. Attached to buffers representing that a device has stopped returning data. The value of this attachment is the same as for the discontinuity flags.
kCMIOSampleBufferAttachmentKey_NumberOfVideoFramesInBufferCMIOSampleBuffer and objc2-core-foundation
A CFNumber of kCFNumberSInt32Type. Attached to buffers containing an MPEG-2 transmit stream that was contains multiplexed video frames. It specifies how many video frames are represented by the buffer.
kCMIOSampleBufferAttachmentKey_NumberOfVideoFramesInGOPCMIOSampleBuffer and objc2-core-foundation
A CFNumber of kCFNumberSInt32Type. Attached to buffers containing an MPEG-2 video I-Frame that is being multiplexed with audio for output. It specifies how many frames are contained in the GOP that is started by the I-Frame.
kCMIOSampleBufferAttachmentKey_PixelBufferOverlaidByStaticImageCMIOSampleBuffer and objc2-core-foundation
A CFBoolean indicating that the underlying pixel buffer has been overlaid by a static image. If this attachement exists it will contain the value kCFBooleanTrue indicating a static image overlay. Otherwise the pixel buffer has not been overlaid.
kCMIOSampleBufferAttachmentKey_PulldownCadenceInfoCMIOSampleBuffer and objc2-core-foundation
A CMIOPulldownCadenceInfo. Video buffers may come from a source that has been pulled down (for example, 24p buffers recorded at 30p). These buffers can use this attachment to specify where this buffer falls in the cadence.
kCMIOSampleBufferAttachmentKey_RepeatedBufferContentsCMIOSampleBuffer and objc2-core-foundation
A CFBoolean. Attached to buffers (and having the value kCFBooleanTrue) if the contents of that buffer is identical to the previous buffer in its stream.
kCMIOSampleBufferAttachmentKey_SMPTETimeCMIOSampleBuffer and objc2-core-foundation
A CFData that contains CoreAudio SMPTETime structure, as defined CoreAudioTypes.h. Attached to buffers that have an associated SMPTE time.
kCMIOSampleBufferAttachmentKey_SequenceNumberCMIOSampleBuffer and objc2-core-foundation
A CFNumber of kCFNumberSInt64Type. Provides a number that increments monotonically for every buffer of a given stream; it can be inquired upon and used to detect gaps in the stream (for example, a buffer was dropped somewhere will reveil itself by a gap in the sequence of sequence numbers).
kCMIOSampleBufferAttachmentKey_SourceAudioFormatDescriptionCMIOSampleBuffer and objc2-core-foundation
A CMFormatDescription. Audio buffers traveling through a CMIO graph may be converted, mixed, or otherwise transformed. Downstream units may still desire to know the source format from which an audio buffer was derived. Units dealing with audio data should propagate this attachment if it is present.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorFrameRectCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFDictionary representation of a CGRect from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the frame CGRect as dictionary of the cursor when the screen was captured relative to the capture area. The origin is at the lower left of the capture area.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorIsDrawnInFramebufferCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFBoolean from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies if the cursor is being drawn at the display level when the screen was captured (if TRUE, the CursorFrameRect may not represent accurately the frame CGRect of the cursor image being drawn).
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorIsVisibleCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFBoolean from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the visibility of the mouse cursor when the screen was captured.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorPositionXCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFNumber from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the approximate X coordinate of the cursor hotspot when the screen was captured (in the cursor’s flipped coordinate system, origin is the top left of the display and not relative to the capture area).
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorPositionYCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFNumber from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the approximate Y coordinate of the cursor hotspot when the screen was captured (in the cursor’s flipped coordinate system, origin is the top left of the display and not relative to the capture area).
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorReferenceCMIOSampleBuffer and objc2-core-foundation
Used to look up a NSCursor reference from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the NSCursor when the screen was captured.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorScaleCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFNumber from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the cursor scaling when the screen was captured.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorSeedCMIOSampleBuffer and objc2-core-foundation
Used to look up the cursor seed value from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the CFNumber of the seed value for the cursor referenced by kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_CursorReference; changes in this number reflect that the cursor has changed.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_KeyboardModifiersCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFNumber from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the approximate state of the keyboard modifiers when the screen was captured.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_KeyboardModifiersEventCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFNumber from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the approximate state of the keyboard modifiers when the screen was captured as define in NSEvent.
kCMIOSampleBufferAttachment_MouseAndKeyboardModifiersKey_MouseButtonStateCMIOSampleBuffer and objc2-core-foundation
Used to look up a CFNumber from the CFDictionary specified by kCMIOSampleBufferAttachmentKey_MouseAndKeyboardModifiers. It specifies the approximate state of the mouse buttons when the screen was captured.

Traits§

CMIOExtensionDeviceSourceCMIOExtensionDevice
Apple’s documentation
CMIOExtensionProviderSourceCMIOExtensionProvider
Apple’s documentation
CMIOExtensionStreamSourceCMIOExtensionStream
Apple’s documentation

Functions§

CMIODeviceProcessAVCCommandCMIOHardwareDevice and CMIOHardwareObject
Allows an AVC command to be sent to a device for processing. This is not intended to be a general purpose command interface, rather only for those devices which can support the “AV/C Digital Interface Command Set General Specification Version 4.1” (1394 Trade Association Document 2001012). Devices indicate whether or not they can process AVC commands via the kCMIODevicePropertyCanProcessAVCCommand property.
CMIODeviceProcessRS422CommandCMIOHardwareDevice and CMIOHardwareObject
Allows an RS422 command to be sent to a device for processing. This is not intended to be a general purpose command interface, rather only for those devices which can support the RS422 protocol. Devices indicate whether or not they can process RS422 commands via the kCMIODevicePropertyCanProcessRS422Command property.
CMIODeviceStartStreamCMIOHardwareDevice and CMIOHardwareObject and CMIOHardwareStream
Starts the indicated CMIOStream of the specified CMIODevice.
CMIODeviceStopStreamCMIOHardwareDevice and CMIOHardwareObject and CMIOHardwareStream
Stops the indicated CMIOStream.
CMIOObjectAddPropertyListenerCMIOHardwareObject
Registers the given CMIOObjectPropertyListenerProc to receive notifications when the given properties change.
CMIOObjectAddPropertyListenerBlockCMIOHardwareObject and block2 and dispatch2
Registers the given CMIOObjectPropertyListenerBlock to receive notifications when the given properties change.
CMIOObjectGetPropertyDataCMIOHardwareObject
Queries a CMIOObject to get the data of the given property and places it in the provided buffer.
CMIOObjectGetPropertyDataSizeCMIOHardwareObject
Queries a CMIOObject to find the size of the data for the given property.
CMIOObjectHasPropertyCMIOHardwareObject
Queries a CMIOObject about whether or not it has the given property.
CMIOObjectIsPropertySettableCMIOHardwareObject
Queries a CMIOObject about whether or not the given property can be set using CMIOObjectSetPropertyData.
CMIOObjectRemovePropertyListenerCMIOHardwareObject
Unregisters the given CMIOObjectPropertyListenerProc from receiving notifications when the given properties change.
CMIOObjectRemovePropertyListenerBlockCMIOHardwareObject and block2 and dispatch2
Unregisters the given CMIOObjectPropertyListenerBlock from receiving notifications when the given properties change.
CMIOObjectSetPropertyDataCMIOHardwareObject
Tells a CMIOObject to change the value of the given property using the provided data.
CMIOObjectShowCMIOHardwareObject
Prints to standard out a textural description of the CMIOObject.
CMIOSampleBufferCopyNonRequiredAttachmentsCMIOSampleBuffer and objc2-core-media
Copies all optional attachments.
CMIOSampleBufferCopySampleAttachmentsCMIOSampleBuffer and objc2-core-media
Copies sample attachments from the CMSampleBufferGetSampleAttachmentsArray() CFArrayRef from the source CMSampleBuffer to the destination CMSampleBuffer.
CMIOSampleBufferCreateCMIOSampleBuffer and objc2-core-foundation and objc2-core-media
Creates a CoreMedia Sample Buffer that can be used in a CMIO Graph.
CMIOSampleBufferCreateForImageBufferCMIOSampleBuffer and objc2-core-foundation and objc2-core-media and objc2-core-video
Creates a CMSampleBuffer that can be used in a CMIO Graph, that contains a CVImageBuffer instead of a CMBlockBuffer.
CMIOSampleBufferCreateNoDataMarkerCMIOSampleBuffer and objc2-core-foundation and objc2-core-media
Creates a CMSampleBuffer with no data and one buffer-level special marker attachment that denotes that no data is available from the device.
CMIOSampleBufferGetDiscontinuityFlagsCMIOSampleBuffer and objc2-core-media
Returns the discontinuity flags for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
CMIOSampleBufferGetSequenceNumberCMIOSampleBuffer and objc2-core-media
Returns the sequence number for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
CMIOSampleBufferSetDiscontinuityFlagsCMIOSampleBuffer and objc2-core-foundation and objc2-core-media
Sets the discontinuity flags for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
CMIOSampleBufferSetSequenceNumberCMIOSampleBuffer and objc2-core-foundation and objc2-core-media
Sets the sequence number for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
CMIOStreamClockConvertHostTimeToDeviceTimeCMIOHardwareStream and objc2-core-foundation and objc2-core-media
Converts a host time value to the equivalent time on a device’s clock.
CMIOStreamClockCreateCMIOHardwareStream and objc2-core-foundation and objc2-core-media
Creates a clock object that can be vended by kCMIOStreamPropertyClock, and driven by CMIOStreamClockPostTimingEvent.
CMIOStreamClockInvalidateCMIOHardwareStream and objc2-core-foundation
Indicates that a clock is no longer valid.
CMIOStreamClockPostTimingEventCMIOHardwareStream and objc2-core-foundation and objc2-core-media
Used to drive a clock created by CMIOStreamClockCreate.
CMIOStreamCopyBufferQueueCMIOHardwareObject and CMIOHardwareStream and objc2-core-media
Gets the CMSimpleQueue of the specified CMIOStream and registers a ‘queue altered’ callback function to be invoked when the stream alters the queue. The stream will only invoke the most recent callback function registered. To unregister the existing callback function, pass NULL as the queueAlteredProc.
CMIOStreamDeckCueToDeprecatedCMIOHardwareObject and CMIOHardwareStream
CMIOStreamDeckJogDeprecatedCMIOHardwareObject and CMIOHardwareStream
CMIOStreamDeckPlayDeprecatedCMIOHardwareObject and CMIOHardwareStream
CMIOStreamDeckStopDeprecatedCMIOHardwareObject and CMIOHardwareStream

Type Aliases§

CMIOClassIDCMIOHardwareObject
CMIOClassIDs are used to identify the class of a CMIOObject.
CMIOControlIDCMIOHardwareControl and CMIOHardwareObject
CMIOControl is the base class for all objects that represent a Control of data on a CMIO device or CMIO stream.
CMIODeviceGetSMPTETimeProcCMIOHardwareDevice
Clients register a CMIODeviceGetSMPTETimeProc to specify a routine for the a device to call when it needs SMPTE timecode information. Some devices require external means known only to their client to provide SMPTE timecode information (for example, devices conforming to the HDV-1 standard do not provide SMPTE timecode information in the HDV datastream); the HDV device driver may call a provided SMPTE timecode callback when it needs the data.
CMIODeviceIDCMIOHardwareDevice and CMIOHardwareObject
CMIODevice is the base class for all objects that represent a CMIO device.
CMIODevicePropertyIDCMIOHardwareDevice and CMIOHardwareObject
A CMIODevicePropertyID is an integer that identifies a specific piece of information about the object.
CMIODeviceStreamQueueAlteredProcCMIOHardwareObject and CMIOHardwareStream
Clients register a CMIODeviceStreamQueueAlteredProc when invoking CMIOStreamCopyBufferQueue() to specify a routine for the stream to call when it alters its buffer queue. Input streams invoke it following the insertion of a buffer into the queue, and output streams will invoke it upon removal.
CMIOExtensionPropertyCMIOExtensionProperties
CMIOExtensionProperty string constants
CMIOHardwarePropertyIDCMIOHardwareObject and CMIOHardwareSystem
A CMIOHardwarePropertyID is an integer that identifies a specific piece of information about the CMIOSystemObject.
CMIOObjectIDCMIOHardwareObject
CMIOObject is the base class for all the objects in the DAL.
CMIOObjectPropertyElementCMIOHardwareObject
A CMIOObjectPropertyElement is an integer that identifies, along with the CMIOObjectPropertySelector and CMIOObjectPropertyScope, a specific piece of information about a CMIOObject.
CMIOObjectPropertyListenerBlockCMIOHardwareObject and block2
Clients register an CMIOObjectPropertyListenerBlock with an CMIOObject in order to receive notifications when the properties of the object change.
CMIOObjectPropertyListenerProcCMIOHardwareObject
Clients register a CMIOObjectPropertyListenerProc with a CMIOObject in order to receive notifications when the properties of the object change.
CMIOObjectPropertyScopeCMIOHardwareObject
A CMIOObjectPropertyScope is a four char code that identifies, along with the CMIOObjectPropertySelector and CMIOObjectPropertyElement, a specific piece of information about a CMIOObject.
CMIOObjectPropertySelectorCMIOHardwareObject
A CMIOObjectPropertySelector is a four char code that identifies, along with the CMIOObjectPropertyScope and CMIOObjectPropertyElement, a specific piece of information about a CMIOObject.
CMIOStreamIDCMIOHardwareObject and CMIOHardwareStream
CMIOStream is the base class for all objects that represent a stream of data on a CMIO device.
CMIOStreamScheduledOutputNotificationProcCMIOHardwareStream
Callback used to notify a client when a buffer was output.