CoreMedia Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The CoreMedia namespace provides low-level classes for processing and managing audio and video media data.
Classes
Structs
| Name | Description |
|---|---|
| CMSampleTimingInfo |
Timing information for a CMSampleBuffer. |
| CMTag |
A structure that is used to add additional data (tags) to a resource. |
| CMTime |
A time value that represents a rational number Value/TimeScale. |
| CMTimeMapping |
Specifies a mapping between a source CMTimeRange and a target CMTimeRange. |
| CMTimeRange |
A duration of time. |
| CMTimeScale |
A value to be used as a denominator in a CMTime calculation. |
| CMVideoDimensions |
Struct that contains the width and height of video media. |
| TextMarkupColor |
A color to be used with BackgroundColor and ForegroundColor. |
Interfaces
| Name | Description |
|---|---|
| ICMAttachmentBearer |
Marker interface for type that can bear attachments. |
Enums
Delegates
| Name | Description |
|---|---|
| CMBufferCompare |
Delegate signature to compare two CoreFoundation objects, used to sort objects in a CMBufferQueue. |
| CMBufferGetBool |
Delegate signature to determine if the specified buffer that is about to be dequeued is ready. |
| CMBufferGetSize |
Delegate for getting media buffer sizes. |
| CMBufferGetTime |
Returns the CMTime object for the specified buffer. |
| CMTagCollectionApplyFunction |
A delegate that is used to iterate over a CMTagCollection. |
| CMTagCollectionTagFilterFunction |
A delegate that is used to filter when iterating over a CMTagCollection. |