<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: -",
    "macOS: 10.15.0 -",
    "tvOS: 13.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 6.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreMedia",
  "identifier" : "/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Core Media"
    ],
    "preciseIdentifier" : "s:So22CMFormatDescriptionRefa9CoreMediaE10ExtensionsV5ValueV"
  },
  "title" : "CMFormatDescription.Extensions.Value"
}
-->

# CMFormatDescription.Extensions.Value

```
struct Value
```

## Topics

### Extension Values

[`static func alphaChannelMode(CMFormatDescription.Extensions.Value.AlphaChannelMode) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/alphaChannelMode(_:))

[`static func chromaLocation(CMFormatDescription.Extensions.Value.ChromaLocation) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/chromaLocation(_:))

[`static func cleanAperture(width: (numerator: Int, denominator: Int), height: (numerator: Int, denominator: Int), horizontalOffet: (numerator: Int, denominator: Int), verticalOffset: (numerator: Int, denominator: Int)) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/cleanAperture(width:height:horizontalOffet:verticalOffset:)-4b52p)

[`static func cleanAperture<Width, Height, Horizontal, Vertical>(width: Width, height: Height, horizontalOffet: Horizontal, verticalOffset: Vertical) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/cleanAperture(width:height:horizontalOffet:verticalOffset:)-2r4iq)

[`static func colorPrimaries(CMFormatDescription.Extensions.Value.ColorPrimaries) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/colorPrimaries(_:))

[`static func data(CFData) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/data(_:))

[`static func fieldDetail(CMFormatDescription.Extensions.Value.FieldDetail) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/fieldDetail(_:))

[`static func fontTable([Int : String]) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/fontTable(_:))

[`static func mobile3GPPTextColor(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/mobile3GPPTextColor(red:green:blue:alpha:))

[`static func mobile3GPPTextDefaultStyle(startChar: Int, endChar: Int, localFontID: Int, fontFace: CMFormatDescription.Extensions.Value.FontFace, fontSize: Int, foregroundColor: CMFormatDescription.Extensions.Value) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/mobile3GPPTextDefaultStyle(startChar:endChar:localFontID:fontFace:fontSize:foregroundColor:))

[`static func mpeg2VideoProfile(CMFormatDescription.Extensions.Value.MPEG2VideoProfile) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/mpeg2VideoProfile(_:))

[`static func number<T>(T) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/number(_:))

[`static func pixelAspectRatio<Horizontal, Vertical>(horizontalSpacing: Horizontal, verticalSpacing: Vertical) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/pixelAspectRatio(horizontalSpacing:verticalSpacing:))

[`static func qtTextColor(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/qtTextColor(red:green:blue:alpha:))

[`static func qtTextDefaultStyle(startChar: Int, height: Int, ascent: Int, localFontID: Int, fontFace: CMFormatDescription.Extensions.Value.FontFace, fontSize: Int, foregroundColor: CMFormatDescription.Extensions.Value, defaultFontName: String?) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/qtTextDefaultStyle(startChar:height:ascent:localFontID:fontFace:fontSize:foregroundColor:defaultFontName:))

[`static func sourceReferenceName(value: String, langCode: Int) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/sourceReferenceName(value:langCode:))

[`static func string(String) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/string(_:)-52jj4)

[`static func string(CFString) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/string(_:)-6y3ip)

[`static func textDisplayFlags(Set<CMFormatDescription.Extensions.Value.TextDisplayFlags>) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/textDisplayFlags(_:))

[`static func textJustification(CMFormatDescription.Extensions.Value.TextJustification) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/textJustification(_:))

[`static func textRect(top: Int, left: Int, bottom: Int, right: Int) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/textRect(top:left:bottom:right:))

[`static func transferFunction(CMFormatDescription.Extensions.Value.TransferFunction) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/transferFunction(_:))

[`static func vendor(CMFormatDescription.Extensions.Value.Vendor) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/vendor(_:)-1uvag)

[`static func vendor(String) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/vendor(_:)-5y6sw)

[`static func yCbCrMatrix(CMFormatDescription.Extensions.Value.YCbCrMatrix) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/yCbCrMatrix(_:))

### Inspecting Extension Values

[`var propertyListRepresentation: CFPropertyList`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/propertyListRepresentation)

### Comparing Extension Values

[`static func == (CMFormatDescription, CMFormatDescription) -> Bool`](/documentation/CoreMedia/CMFormatDescription/==(_:_:))

Equality is derived from

### Creating Extension Values

[`init(CFPropertyList)`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/init(_:))

### Constants

[`struct AlphaChannelMode`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/AlphaChannelMode)

[`struct ChromaLocation`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/ChromaLocation)

[`struct ColorPrimaries`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/ColorPrimaries)

[`struct FieldDetail`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/FieldDetail)

[`struct FontFace`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/FontFace)

[`struct MPEG2VideoProfile`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/MPEG2VideoProfile)

[`struct TextDisplayFlags`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/TextDisplayFlags)

[`struct TextJustification`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/TextJustification)

[`struct TransferFunction`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/TransferFunction)

[`struct Vendor`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/Vendor)

[`struct YCbCrMatrix`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/YCbCrMatrix)

### Structures

[`struct ContentColorVolume`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/ContentColorVolume)

[`struct HeroEye`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/HeroEye)

[`struct LogTransferFunction`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/LogTransferFunction)

[`struct ProjectionKind`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/ProjectionKind)

[`struct ViewPackingKind`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/ViewPackingKind)

### Type Methods

[`static func cameraCalibrationDataLensCollection(CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/cameraCalibrationDataLensCollection(_:))

[`static func heroEye(CMFormatDescription.Extensions.Value.HeroEye) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/heroEye(_:))

[`static func logTransferFunction(CMFormatDescription.Extensions.Value.LogTransferFunction) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/logTransferFunction(_:))

[`static func projectionKind(CMFormatDescription.Extensions.Value.ProjectionKind) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/projectionKind(_:))

[`static func viewPackingKind(CMFormatDescription.Extensions.Value.ViewPackingKind) -> CMFormatDescription.Extensions.Value`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/viewPackingKind(_:))

### Enumerations

[`enum CameraCalibrationDataLensCollection`](/documentation/CoreMedia/CMFormatDescription/Extensions-swift.struct/Value/CameraCalibrationDataLensCollection)

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)