<!--
{
  "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/MediaSubType-swift.struct",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Core Media",
      "CoreMedia"
    ],
    "preciseIdentifier" : "s:So22CMFormatDescriptionRefa9CoreMediaE0E7SubTypeV"
  },
  "title" : "CMFormatDescription.MediaSubType"
}
-->

# CMFormatDescription.MediaSubType

A type that describes format description media subtypes.

```
struct MediaSubType
```

## Topics

### Media Subtypes

[`static let aLaw: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/aLaw)

[`static let aacAudibleProtected: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/aacAudibleProtected)

[`static let aacLCProtected: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/aacLCProtected)

[`static let ac3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/ac3)

[`static let aes3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/aes3)

[`static let amr: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/amr)

[`static let amr_WB: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/amr_WB)

[`static let animation: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/animation)

[`static let appleIMA4: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/appleIMA4)

[`static let appleLossless: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/appleLossless)

[`static let atsc: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/atsc)

[`static let audible: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/audible)

[`static let boxed: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/boxed)

[`static let cea608: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/cea608)

[`static let cea708: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/cea708)

[`static let cinepak: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/cinepak)

[`static let counter32: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/counter32)

[`static let counter64: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/counter64)

[`static let dv: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dv)

[`static let dvcNTSC: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcNTSC)

[`static let dvcPAL: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPAL)

[`static let dvcPROHD1080i50: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPROHD1080i50)

[`static let dvcPROHD1080i60: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPROHD1080i60)

[`static let dvcPROHD1080p25: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPROHD1080p25)

[`static let dvcPROHD1080p30: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPROHD1080p30)

[`static let dvcPROHD720p50: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPROHD720p50)

[`static let dvcPROHD720p60: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPROHD720p60)

[`static let dvcPro50NTSC: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPro50NTSC)

[`static let dvcPro50PAL: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcPro50PAL)

[`static let dvcProPAL: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dvcProPAL)

[`static let dviIntelIMA: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/dviIntelIMA)

[`static let emsg: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/emsg)

[`static let enhancedAC3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/enhancedAC3)

[`static let flac: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/flac)

[`static let h263: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/h263)

[`static let h264: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/h264)

[`static let hevc: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/hevc)

[`static let hevcWithAlpha: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/hevcWithAlpha)

[`static let iLBC: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/iLBC)

[`static let icy: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/icy)

[`static let id3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/id3)

[`static let iec60958AC3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/iec60958AC3)

[`static let jpeg: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/jpeg)

[`static let jpeg_OpenDML: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/jpeg_OpenDML)

[`static let linearPCM: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/linearPCM)

[`static let mace3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mace3)

[`static let mace6: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mace6)

[`static let microsoftGSM: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/microsoftGSM)

[`static let midiStream: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/midiStream)

[`static let mobile3GPP: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mobile3GPP)

[`static let mpeg1System: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg1System)

[`static let mpeg1Video: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg1Video)

[`static let mpeg2Program: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg2Program)

[`static let mpeg2Transport: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg2Transport)

[`static let mpeg2Video: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg2Video)

[`static let mpeg4AAC: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC)

[`static let mpeg4AAC_ELD: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC_ELD)

[`static let mpeg4AAC_ELD_SBR: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC_ELD_SBR)

[`static let mpeg4AAC_ELD_V2: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC_ELD_V2)

[`static let mpeg4AAC_HE: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC_HE)

[`static let mpeg4AAC_HE_V2: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC_HE_V2)

[`static let mpeg4AAC_LD: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC_LD)

[`static let mpeg4AAC_Spatial: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4AAC_Spatial)

[`static let mpeg4CELP: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4CELP)

[`static let mpeg4HVXC: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4HVXC)

[`static let mpeg4TwinVQ: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4TwinVQ)

[`static let mpeg4Video: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpeg4Video)

[`static let mpegD_USAC: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpegD_USAC)

[`static let mpegLayer1: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpegLayer1)

[`static let mpegLayer2: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpegLayer2)

[`static let mpegLayer3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/mpegLayer3)

[`static let opus: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/opus)

[`static let parameterValueStream: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/parameterValueStream)

[`static let pixelFormat_16BE555: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_16BE555)

[`static let pixelFormat_16BE565: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_16BE565)

[`static let pixelFormat_16LE555: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_16LE555)

[`static let pixelFormat_16LE5551: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_16LE5551)

[`static let pixelFormat_16LE565: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_16LE565)

[`static let pixelFormat_24RGB: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_24RGB)

[`static let pixelFormat_32ARGB: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_32ARGB)

[`static let pixelFormat_32BGRA: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_32BGRA)

[`static let pixelFormat_422YpCbCr10: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_422YpCbCr10)

[`static let pixelFormat_422YpCbCr16: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_422YpCbCr16)

[`static let pixelFormat_422YpCbCr8: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_422YpCbCr8)

[`static let pixelFormat_422YpCbCr8_yuvs: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_422YpCbCr8_yuvs)

[`static let pixelFormat_4444YpCbCrA8: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_4444YpCbCrA8)

[`static let pixelFormat_444YpCbCr10: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_444YpCbCr10)

[`static let pixelFormat_444YpCbCr8: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_444YpCbCr8)

[`static let pixelFormat_8IndexedGray_WhiteIsZero: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/pixelFormat_8IndexedGray_WhiteIsZero)

[`static let proRes422: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proRes422)

[`static let proRes422HQ: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proRes422HQ)

[`static let proRes422LT: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proRes422LT)

[`static let proRes422Proxy: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proRes422Proxy)

[`static let proRes4444: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proRes4444)

[`static let proRes4444XQ: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proRes4444XQ)

[`static let proResRAW: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proResRAW)

[`static let proResRAWHQ: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/proResRAWHQ)

[`static let qDesign: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/qDesign)

[`static let qDesign2: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/qDesign2)

[`static let qt: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/qt)

[`static let qualcomm: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/qualcomm)

[`static let sorensonVideo: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/sorensonVideo)

[`static let sorensonVideo3: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/sorensonVideo3)

[`static let timeCode: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/timeCode)

[`static let timeCode32: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/timeCode32)

[`static let timeCode64: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/timeCode64)

[`static let uLaw: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/uLaw)

[`static let webVTT: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/webVTT)

[`static let embeddedDeviceScreenRecording: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/embeddedDeviceScreenRecording)

[`static let tbgr: CMFormatDescription.MediaSubType`](/documentation/CoreMedia/CMFormatDescription/MediaSubType-swift.struct/tbgr)

## Relationships

### Conforms To

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

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

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

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

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

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

---

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)