Expand description
§Bindings to the CoreMediaIO framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- CMIO
DeviceAVC Command CMIOHardwareDevice - 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.
- CMIO
DeviceR S422 Command CMIOHardwareDevice - 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.
- CMIO
DeviceSMPTE Time Callback CMIOHardwareDevice - 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.
- CMIO
Device Stream Configuration CMIOHardwareDevice - 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.
- CMIO
Extension Client CMIOExtensionProperties - Apple’s documentation
- CMIO
Extension Device CMIOExtensionDevice - A CMIOExtensionDevice describes a device.
- CMIO
Extension Device Properties CMIOExtensionDevice - A CMIOExtensionDeviceProperties describes a CoreMediaIO extension device properties.
- CMIO
Extension Property Attributes CMIOExtensionProperties - A CMIOExtensionPropertyAttributes describes attributes of a property’s value.
- CMIO
Extension Property State CMIOExtensionProperties - A CMIOExtensionPropertyState describes a property state.
- CMIO
Extension Provider CMIOExtensionProvider - A CMIOExtensionProvider describes a CoreMediaIO extension provider.
- CMIO
Extension Provider Properties CMIOExtensionProvider - A CMIOExtensionProviderProperties describes CoreMediaIO extension provider properties.
- CMIO
Extension Scheduled Output CMIOExtensionProperties - Apple’s documentation
- CMIO
Extension Stream CMIOExtensionStream - A CMIOExtensionStream describes a stream of media data.
- CMIO
Extension Stream Clock Type CMIOExtensionStream - Constants indicating the clock of the stream.
- CMIO
Extension Stream Custom Clock Configuration CMIOExtensionProperties - 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.
- CMIO
Extension Stream Direction CMIOExtensionStream - Constants indicating the direction of the stream.
- CMIO
Extension Stream Discontinuity Flags CMIOExtensionStream - Constants indicating the state of a stream discontinuity.
- CMIO
Extension Stream Format CMIOExtensionProperties - A CMIOExtensionStreamFormat describes a stream format.
- CMIO
Extension Stream Properties CMIOExtensionStream - A CMIOExtensionStreamProperties describes a CoreMediaIO extension stream properties.
- CMIO
Object Property Address CMIOHardwareObject - 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.
- CMIO
Stream Deck CMIOHardwareStream - 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.
- CMIO
Stream Scheduled Output Notification Proc AndRef Con CMIOHardwareStream - 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§
- kCMIOAVC
Device Type_ DVCPro50_ NTSC CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCPro50_ PAL CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCPro100_ 720p CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCPro100_ NTSC CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCPro100_ PAL CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCProHD_ 1080i50 CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCProHD_ 1080i60 CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCPro_ NTSC CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DVCPro_ PAL CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DV_ NTSC CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ DV_ PAL CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ MPEG2 CMIOHardwareDevice - Apple’s documentation
- kCMIOAVC
Device Type_ Unknown CMIOHardwareDevice - Apple’s documentation
- kCMIO
Backlight Compensation Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Black Level Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Boolean Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Boolean Control Property Value CMIOHardwareControl - Apple’s documentation
- kCMIO
Brightness Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Contrast Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Control Property Element CMIOHardwareControl - Apple’s documentation
- kCMIO
Control Property Scope CMIOHardwareControl - Apple’s documentation
- kCMIO
Control Property Variant CMIOHardwareControl - Apple’s documentation
- kCMIO
Data Destination Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Data Source Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Deck Shuttle Pause CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play1x CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Fast CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Faster CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Fastest CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play High Speed CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Next Frame CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Previous Frame CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Slow1 CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Slow2 CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Slow3 CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Play Slowest CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse1x CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse Fast CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse Faster CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse Fastest CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse High Speed CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse Slow1 CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse Slow2 CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse Slow3 CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Shuttle Reverse Slowest CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Fast Forward CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Fast Rewind CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Pause CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Play CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Play Reverse CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Play Slow CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Reverse Slow CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck State Stop CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Status Busy CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Status Local CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Status NoDevice CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Status NotThreaded CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Status Opcode CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Status Searching ForDevice CMIOHardwareStream - Apple’s documentation
- kCMIO
Deck Status Tape Inserted CMIOHardwareStream - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode8mmNTSC CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode8mmPAL CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode Audio CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeDVC Pro25_ 525_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeDVC Pro25_ 625_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeDVC Pro50_ 525_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeDVC Pro50_ 625_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeDVC Pro100_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeDVC Pro100_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeDVHS CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeH D1125_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeH D1250_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeHD V1_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeHD V1_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeHD V2_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeHD V2_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode Hi8NTSC CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode Hi8PAL CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeMPE G6Mbps_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeMPE G6Mbps_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeMPE G12Mbps_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeMPE G12Mbps_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeMPE G25Mbps_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeMPE G25Mbps_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode MicroM V6Mbps_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode MicroM V6Mbps_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode MicroM V12Mbps_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal Mode MicroM V12Mbps_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeS D525_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeS D625_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeSD L525_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeSD L625_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeSVH S525_ 60 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeSVH S625_ 50 CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeVHSMESECAM CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeVHSMPAL CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeVHSNPAL CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeVHSNTSC CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeVHSPAL CMIOHardwareDevice - Apple’s documentation
- kCMIO
DeviceAVC Signal ModeVHSSECAM CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device ClassID CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Permissions Error CMIOHardware - Apple’s documentation
- kCMIO
Device PropertyAVC Device Signal Mode CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device PropertyAVC Device Type CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property CanProcessAVC Command CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property CanProcessR S422 Command CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property CanSwitch Frame Rates Without Frame Drops CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Client Sync Discontinuity CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device CanBe Default Device CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device Control CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device HasChanged CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device HasStreaming Error CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device IsAlive CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device IsRunning CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device IsRunning Somewhere CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Device Master Deprecated CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property DeviceUID CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Exclude NonDAL Access CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property HogMode CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device PropertyIIDCCSR Data CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device PropertyIIDC Initial Unit Space CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Latency CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Linked AndSynced Core Audio DeviceUID CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Linked Core Audio DeviceUID CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Location CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Location Built InDisplay CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Location External Device CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Location External Display CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Location External Wireless Device CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Location Unknown CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property ModelUID CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Plug In CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device PropertySMPTE Time Callback CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Scope Input CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Scope Output CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Scope Play Through CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Stream Configuration CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Streams CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Suspended ByUser CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Transport Type CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Property Video Digitizer Components CMIOHardwareDevice - Apple’s documentation
- kCMIO
Device Unknown CMIOHardwareDeviceandCMIOHardwareObject - Apple’s documentation
- kCMIO
Device Unsupported Format Error CMIOHardware - Apple’s documentation
- kCMIO
Direction Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Convergence Speed CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Integration Time CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Lock Threshold CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Maximum Gain CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Region OfInterest CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Stability CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Stable CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Target CMIOHardwareControl - Apple’s documentation
- kCMIO
Exposure Control Property Unlock Threshold CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Absolute Native CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Absolute Range CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Absolute Unit Name CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Absolute Value CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Automatic Manual CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Convert Absolute ToNative CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Convert Native ToAbsolute CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Native Data CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Native Data Range CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Native Range CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Native Value CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property OnOff CMIOHardwareControl - Apple’s documentation
- kCMIO
Feature Control Property Tune CMIOHardwareControl - Apple’s documentation
- kCMIO
Focus Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Gain Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Gamma Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Hardware BadDevice Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware BadObject Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware BadProperty Size Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware BadStream Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware Illegal Operation Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware NoError CMIOHardware - Apple’s documentation
- kCMIO
Hardware NotRunning Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware NotStopped Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware Property Allow Screen Capture Devices CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Allow Wireless Screen Capture Devices CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Default Input Device CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Default Output Device CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Device ForUID CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Devices CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property IsIniting OrExiting CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Plug InFor BundleID CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Process IsMain CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Process IsMaster Deprecated CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Sleeping IsAllowed CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Suspended BySystem CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property Unloading IsAllowed CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Property User Session IsActive OrHeadless CMIOHardwareSystem - Apple’s documentation
- kCMIO
Hardware Suspended BySystem Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware Unknown Property Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware Unspecified Error CMIOHardware - Apple’s documentation
- kCMIO
Hardware Unsupported Operation Error CMIOHardware - Apple’s documentation
- kCMIO
HueControl ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Invalid Sequence Number CMIOSampleBuffer - Apple’s documentation
- kCMIO
Iris Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Jack Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Noise Reduction Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Object ClassID CMIOHardwareObject - Apple’s documentation
- kCMIO
Object ClassID Wildcard CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Class CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Creator CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Element Category Name CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Element Main CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Element Master Deprecated CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Element Name CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Element Number Name CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Element Wildcard CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Listener Added CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Listener Removed CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Manufacturer CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Name CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Owned Objects CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Owner CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Scope Global CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Scope Wildcard CMIOHardwareObject - Apple’s documentation
- kCMIO
Object Property Selector Wildcard CMIOHardwareObject - Apple’s documentation
- kCMIO
Object System Object CMIOHardwareSystem - Apple’s documentation
- kCMIO
Object Unknown CMIOHardwareObject - Apple’s documentation
- kCMIO
Optical Filter ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
PanControl ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
PanTilt Absolute Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
PanTilt Relative Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Plug InClassID CMIOHardware - Apple’s documentation
- kCMIO
Plug InProperty BundleID CMIOHardware - Apple’s documentation
- kCMIO
Plug InProperty IsExtension CMIOHardware - Apple’s documentation
- kCMIO
Power Line Frequency Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Roll Absolute Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Buffer Overrun CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Client Sync Discontinuity CMIOSampleBuffer - (as in another picture in the same MPEG-2 GOP) exhibits a discontinuity.
- kCMIO
Sample Buffer Discontinuity Flag_ Codec Settings Changed CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Data Format Changed CMIOSampleBuffer - the graph if the source has no data (for example an HDV camera running on empty tape).
- kCMIO
Sample Buffer Discontinuity Flag_ Data WasDropped CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Data WasFlushed CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Discontinuity InDTS CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Duration WasExtended CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Malformed Data CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ NoData Marker CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Packet Error CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Related ToDiscontinuity CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Sleep Wake Cycle CMIOSampleBuffer - 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.
- kCMIO
Sample Buffer Discontinuity Flag_ Stream Discontinuity CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Timecode Discontinuity CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Timing Reference Jumped CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer Discontinuity Flag_ Trick Play CMIOSampleBuffer - as a way of syncronizing the graph to a known state.
- kCMIO
Sample Buffer Discontinuity Flag_ Unknown Discontinuity CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer NoData Event_ Device DidNot Sync CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer NoData Event_ Device InWrong Mode CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer NoData Event_ NoMedia CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer NoData Event_ Processing Error CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer NoData Event_ Sleep Wake Cycle CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer NoData Event_ Unknown CMIOSampleBuffer - Apple’s documentation
- kCMIO
Sample Buffer NoDiscontinuities CMIOSampleBuffer - Apple’s documentation
- kCMIO
Saturation Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Selector Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Selector Control Property Available Item Names CMIOHardwareControl - Apple’s documentation
- kCMIO
Selector Control Property Available Items CMIOHardwareControl - Apple’s documentation
- kCMIO
Selector Control Property Current Item CMIOHardwareControl - Apple’s documentation
- kCMIO
Selector Control Property Item Name CMIOHardwareControl - Apple’s documentation
- kCMIO
Sharpness Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Shutter Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Stream ClassID CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property CanProcess Deck Command CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Clock CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Deck CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Deck Cueing CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Deck Dropness CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Deck Frame Number CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Deck Local CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Deck Threaded CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Device Sync Timeout InMSec CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Direction CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property EndOf Data CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property First Output Presentation Time Stamp CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Format Description CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Format Descriptions CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Frame Rate CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Frame Rate Ranges CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Frame Rates CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Initial Presentation Time Stamp ForLinked AndSynced Audio CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Latency CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Minimum Frame Rate CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property NoData Event Count CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property NoData Timeout InMSec CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Output Buffer Queue Size CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Output Buffer Repeat Count CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Output Buffer Underrun Count CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Output Buffers Needed ForThrottled Playback CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Output Buffers Required ForStartup CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Preferred Format Description CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Preferred Frame Rate CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Scheduled Output Notification Proc CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Starting Channel CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Still Image CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Still Image Format Descriptions CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Property Terminal Type CMIOHardwareStream - Apple’s documentation
- kCMIO
Stream Unknown CMIOHardwareObjectandCMIOHardwareStream - Apple’s documentation
- kCMIO
System Object ClassID CMIOHardwareSystem - Apple’s documentation
- kCMIO
Temperature Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Tilt Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
White Balance Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
White BalanceU Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
White BalanceV Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
White Level Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Zoom Control ClassID CMIOHardwareControl - Apple’s documentation
- kCMIO
Zoom Relative Control ClassID CMIOHardwareControl - Apple’s documentation
Statics§
- CMIO
Extension ⚠Info Dictionary Key CMIOExtensionProvider - The CoreMediaIO extension info dictionary key.
- CMIO
Extension ⚠Mach Service Name Key CMIOExtensionProvider - A key contained in the Info.plist that specifies the mach service name.
- CMIO
Extension ⚠Property Device CanBe Default Input Device CMIOExtensionProperties - The key for the device property that specifies if a device can be the default input device.
- CMIO
Extension ⚠Property Device CanBe Default Output Device CMIOExtensionProperties - The key for the device property that specifies if a device can be the default output device.
- CMIO
Extension ⚠Property Device IsSuspended CMIOExtensionProperties - The key for the device property IsSuspended, this key indicates if the device is currently suspended.
- CMIO
Extension ⚠Property Device Latency CMIOExtensionProperties - The key for the readonly device property indicating the number of frames of latency in the CMIOExtensionDevice.
- CMIO
Extension ⚠Property Device Linked Core Audio DeviceUID CMIOExtensionProperties - The key for the device property linked CoreAudio device UID.
- CMIO
Extension ⚠Property Device Model CMIOExtensionProperties - The key for the device property model.
- CMIO
Extension ⚠Property Device Transport Type CMIOExtensionProperties - The key for the device property transport type.
- CMIO
Extension ⚠Property Provider Manufacturer CMIOExtensionProperties - The key for the provider property manufacturer.
- CMIO
Extension ⚠Property Provider Name CMIOExtensionProperties - The key for the provider property name.
- CMIO
Extension ⚠Property Stream Active Format Index CMIOExtensionProperties - The key for the stream property active format index.
- CMIO
Extension ⚠Property Stream Frame Duration CMIOExtensionProperties - The key for the stream property frame duration.
- CMIO
Extension ⚠Property Stream Latency CMIOExtensionProperties - The key for the readonly stream property indicating the number of frames of latency in the CMIOExtensionStream.
- CMIO
Extension ⚠Property Stream MaxFrame Duration CMIOExtensionProperties - The key for the stream property maximum frame duration.
- CMIO
Extension ⚠Property Stream Sink Buffer Queue Size CMIOExtensionProperties - The key for the sink stream property buffer queue size.
- CMIO
Extension ⚠Property Stream Sink Buffer Underrun Count CMIOExtensionProperties - The key for the sink stream property buffer underrun count.
- CMIO
Extension ⚠Property Stream Sink Buffers Required ForStartup CMIOExtensionProperties - The key for the sink stream property for number of buffers required for startup.
- CMIO
Extension ⚠Property Stream Sink EndOf Data CMIOExtensionProperties - The key for the sink stream property end of data.
- kCMIO
Block ⚠Buffer Attachment Key_ CVPixel Buffer Reference CMIOSampleBufferandobjc2-core-foundation - A CVPixelBufferRef, as defined by CoreVideo. Attached to block buffers that wrap a Core Video Pixel Buffer.
- kCMIO
Sample ⚠Buffer Attachment Key_ CAAudio Time Stamp CMIOSampleBufferandobjc2-core-foundation - A CFData that contains a CoreAudio AudioTimeStamp structure, as defined CoreAudioTypes.h. Attached to buffers provided by CoreAudio devices.
- kCMIO
Sample ⚠Buffer Attachment Key_ Client SequenceID CMIOSampleBufferandobjc2-core-foundation - A CF obect. Attached to buffers output from units that support kCMIOUnitProperty_ClientSequenceID.
- kCMIO
Sample ⚠Buffer Attachment Key_ Closed Caption Sample Buffer CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Discontinuity Flags CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ HDV1_ Pack Data CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ HDV2_ VAUX CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Host Time CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Mouse AndKeyboard Modifiers CMIOSampleBufferandobjc2-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:
- kCMIO
Sample ⚠Buffer Attachment Key_ Muxed Source Presentation Time Stamp CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ NativeSMPTE Frame Count CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ NoData Marker CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Number OfVideo Frames InBuffer CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Number OfVideo Frames InGOP CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Pixel Buffer Overlaid ByStatic Image CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Pulldown Cadence Info CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ Repeated Buffer Contents CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment Key_ SMPTE Time CMIOSampleBufferandobjc2-core-foundation - A CFData that contains CoreAudio SMPTETime structure, as defined CoreAudioTypes.h. Attached to buffers that have an associated SMPTE time.
- kCMIO
Sample ⚠Buffer Attachment Key_ Sequence Number CMIOSampleBufferandobjc2-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).
- kCMIO
Sample ⚠Buffer Attachment Key_ Source Audio Format Description CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor Frame Rect CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor IsDrawn InFramebuffer CMIOSampleBufferandobjc2-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).
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor IsVisible CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor PositionX CMIOSampleBufferandobjc2-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).
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor PositionY CMIOSampleBufferandobjc2-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).
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor Reference CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor Scale CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Cursor Seed CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Keyboard Modifiers CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Keyboard Modifiers Event CMIOSampleBufferandobjc2-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.
- kCMIO
Sample ⚠Buffer Attachment_ Mouse AndKeyboard Modifiers Key_ Mouse Button State CMIOSampleBufferandobjc2-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§
- CMIO
Extension Device Source CMIOExtensionDevice - Apple’s documentation
- CMIO
Extension Provider Source CMIOExtensionProvider - Apple’s documentation
- CMIO
Extension Stream Source CMIOExtensionStream - Apple’s documentation
Functions§
- CMIO
Device ⚠ProcessAVC Command CMIOHardwareDeviceandCMIOHardwareObject - 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.
- CMIO
Device ⚠ProcessR S422 Command CMIOHardwareDeviceandCMIOHardwareObject - 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.
- CMIO
Device ⚠Start Stream CMIOHardwareDeviceandCMIOHardwareObjectandCMIOHardwareStream - Starts the indicated CMIOStream of the specified CMIODevice.
- CMIO
Device ⚠Stop Stream CMIOHardwareDeviceandCMIOHardwareObjectandCMIOHardwareStream - Stops the indicated CMIOStream.
- CMIO
Object ⚠AddProperty Listener CMIOHardwareObject - Registers the given CMIOObjectPropertyListenerProc to receive notifications when the given properties change.
- CMIO
Object ⚠AddProperty Listener Block CMIOHardwareObjectandblock2anddispatch2 - Registers the given CMIOObjectPropertyListenerBlock to receive notifications when the given properties change.
- CMIO
Object ⚠GetProperty Data CMIOHardwareObject - Queries a CMIOObject to get the data of the given property and places it in the provided buffer.
- CMIO
Object ⚠GetProperty Data Size CMIOHardwareObject - Queries a CMIOObject to find the size of the data for the given property.
- CMIO
Object ⚠HasProperty CMIOHardwareObject - Queries a CMIOObject about whether or not it has the given property.
- CMIO
Object ⚠IsProperty Settable CMIOHardwareObject - Queries a CMIOObject about whether or not the given property can be set using CMIOObjectSetPropertyData.
- CMIO
Object ⚠Remove Property Listener CMIOHardwareObject - Unregisters the given CMIOObjectPropertyListenerProc from receiving notifications when the given properties change.
- CMIO
Object ⚠Remove Property Listener Block CMIOHardwareObjectandblock2anddispatch2 - Unregisters the given CMIOObjectPropertyListenerBlock from receiving notifications when the given properties change.
- CMIO
Object ⚠SetProperty Data CMIOHardwareObject - Tells a CMIOObject to change the value of the given property using the provided data.
- CMIO
Object ⚠Show CMIOHardwareObject - Prints to standard out a textural description of the CMIOObject.
- CMIO
Sample ⚠Buffer Copy NonRequired Attachments CMIOSampleBufferandobjc2-core-media - Copies all optional attachments.
- CMIO
Sample ⚠Buffer Copy Sample Attachments CMIOSampleBufferandobjc2-core-media - Copies sample attachments from the CMSampleBufferGetSampleAttachmentsArray() CFArrayRef from the source CMSampleBuffer to the destination CMSampleBuffer.
- CMIO
Sample ⚠Buffer Create CMIOSampleBufferandobjc2-core-foundationandobjc2-core-media - Creates a CoreMedia Sample Buffer that can be used in a CMIO Graph.
- CMIO
Sample ⚠Buffer Create ForImage Buffer CMIOSampleBufferandobjc2-core-foundationandobjc2-core-mediaandobjc2-core-video - Creates a CMSampleBuffer that can be used in a CMIO Graph, that contains a CVImageBuffer instead of a CMBlockBuffer.
- CMIO
Sample ⚠Buffer Create NoData Marker CMIOSampleBufferandobjc2-core-foundationandobjc2-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.
- CMIO
Sample ⚠Buffer GetDiscontinuity Flags CMIOSampleBufferandobjc2-core-media - Returns the discontinuity flags for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
- CMIO
Sample ⚠Buffer GetSequence Number CMIOSampleBufferandobjc2-core-media - Returns the sequence number for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
- CMIO
Sample ⚠Buffer SetDiscontinuity Flags CMIOSampleBufferandobjc2-core-foundationandobjc2-core-media - Sets the discontinuity flags for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
- CMIO
Sample ⚠Buffer SetSequence Number CMIOSampleBufferandobjc2-core-foundationandobjc2-core-media - Sets the sequence number for a CoreMedia Sample Buffer that is being used in a CMIO Graph.
- CMIO
Stream ⚠Clock Convert Host Time ToDevice Time CMIOHardwareStreamandobjc2-core-foundationandobjc2-core-media - Converts a host time value to the equivalent time on a device’s clock.
- CMIO
Stream ⚠Clock Create CMIOHardwareStreamandobjc2-core-foundationandobjc2-core-media - Creates a clock object that can be vended by kCMIOStreamPropertyClock, and driven by CMIOStreamClockPostTimingEvent.
- CMIO
Stream ⚠Clock Invalidate CMIOHardwareStreamandobjc2-core-foundation - Indicates that a clock is no longer valid.
- CMIO
Stream ⚠Clock Post Timing Event CMIOHardwareStreamandobjc2-core-foundationandobjc2-core-media - Used to drive a clock created by CMIOStreamClockCreate.
- CMIO
Stream ⚠Copy Buffer Queue CMIOHardwareObjectandCMIOHardwareStreamandobjc2-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.
- CMIO
Stream ⚠Deck CueTo Deprecated CMIOHardwareObjectandCMIOHardwareStream - CMIO
Stream ⚠Deck Jog Deprecated CMIOHardwareObjectandCMIOHardwareStream - CMIO
Stream ⚠Deck Play Deprecated CMIOHardwareObjectandCMIOHardwareStream - CMIO
Stream ⚠Deck Stop Deprecated CMIOHardwareObjectandCMIOHardwareStream
Type Aliases§
- CMIO
ClassID CMIOHardwareObject - CMIOClassIDs are used to identify the class of a CMIOObject.
- CMIO
ControlID CMIOHardwareControlandCMIOHardwareObject - CMIOControl is the base class for all objects that represent a Control of data on a CMIO device or CMIO stream.
- CMIO
Device GetSMPTE Time Proc CMIOHardwareDevice - 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.
- CMIO
DeviceID CMIOHardwareDeviceandCMIOHardwareObject - CMIODevice is the base class for all objects that represent a CMIO device.
- CMIO
Device PropertyID CMIOHardwareDeviceandCMIOHardwareObject - A CMIODevicePropertyID is an integer that identifies a specific piece of information about the object.
- CMIO
Device Stream Queue Altered Proc CMIOHardwareObjectandCMIOHardwareStream - 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.
- CMIO
Extension Property CMIOExtensionProperties - CMIOExtensionProperty string constants
- CMIO
Hardware PropertyID CMIOHardwareObjectandCMIOHardwareSystem - A CMIOHardwarePropertyID is an integer that identifies a specific piece of information about the CMIOSystemObject.
- CMIO
ObjectID CMIOHardwareObject - CMIOObject is the base class for all the objects in the DAL.
- CMIO
Object Property Element CMIOHardwareObject - A CMIOObjectPropertyElement is an integer that identifies, along with the CMIOObjectPropertySelector and CMIOObjectPropertyScope, a specific piece of information about a CMIOObject.
- CMIO
Object Property Listener Block CMIOHardwareObjectandblock2 - Clients register an CMIOObjectPropertyListenerBlock with an CMIOObject in order to receive notifications when the properties of the object change.
- CMIO
Object Property Listener Proc CMIOHardwareObject - Clients register a CMIOObjectPropertyListenerProc with a CMIOObject in order to receive notifications when the properties of the object change.
- CMIO
Object Property Scope CMIOHardwareObject - A CMIOObjectPropertyScope is a four char code that identifies, along with the CMIOObjectPropertySelector and CMIOObjectPropertyElement, a specific piece of information about a CMIOObject.
- CMIO
Object Property Selector CMIOHardwareObject - A CMIOObjectPropertySelector is a four char code that identifies, along with the CMIOObjectPropertyScope and CMIOObjectPropertyElement, a specific piece of information about a CMIOObject.
- CMIO
StreamID CMIOHardwareObjectandCMIOHardwareStream - CMIOStream is the base class for all objects that represent a stream of data on a CMIO device.
- CMIO
Stream Scheduled Output Notification Proc CMIOHardwareStream - Callback used to notify a client when a buffer was output.