Share via


CMVideoFormatDescription Class

Definition

A CMFormatDescription that describes video.

public class CMVideoFormatDescription : CoreMedia.CMFormatDescription
type CMVideoFormatDescription = class
    inherit CMFormatDescription
Inheritance

Constructors

Name Description
CMVideoFormatDescription(CMVideoCodecType, CMVideoDimensions, CMFormatDescriptionExtensions)

Initialize a new CMVideoFormatDescription instance.

CMVideoFormatDescription(CMVideoCodecType, CMVideoDimensions, NSDictionary)

Initialize a new CMVideoFormatDescription instance.

CMVideoFormatDescription(CMVideoCodecType, CMVideoDimensions)

Initialize a new CMVideoFormatDescription instance.

Properties

Name Description
AudioChannelLayout

Audio-media only: describe the channel layout.

(Inherited from CMFormatDescription)
AudioFormats

Audio-media only: the supported audio formats, sorted from most rich to less.

(Inherited from CMFormatDescription)
AudioFormatType

Gets the MediaSubType property as a AudioFormatType.

(Inherited from CMFormatDescription)
AudioMagicCookie

Audio-media only: magic cookie that might need to be passed to some backends.

(Inherited from CMFormatDescription)
AudioMostCompatibleFormat

Audio-media only: returns the most compaible audio format.

(Inherited from CMFormatDescription)
AudioRichestDecodableFormat

Audio-media only: Returns the richest decodable format.

(Inherited from CMFormatDescription)
AudioStreamBasicDescription

Audio-media only: Returns the AudioStreamBasicDescritpion object for the audio.

(Inherited from CMFormatDescription)
ClosedCaptionFormatType

Gets the MediaSubType property as a CMClosedCaptionFormatType.

(Inherited from CMFormatDescription)
Dimensions
Handle (Inherited from DisposableObject)
MediaSubType

Returns the media subtype (as a fourcc value).

(Inherited from CMFormatDescription)
MediaType

Get the media type of this format description.

(Inherited from CMFormatDescription)
MetadataFormatType

Gets the MediaSubType property as a CMMetadataFormatType.

(Inherited from CMFormatDescription)
MuxedStreamType

Gets the MediaSubType property as a CMMuxedStreamType.

(Inherited from CMFormatDescription)
Owns (Inherited from DisposableObject)
PixelFormatType

Gets the MediaSubType property as a CVPixelFormatType.

(Inherited from CMFormatDescription)
SubtitleFormatType

Gets the MediaSubType property as a CMSubtitleFormatType.

(Inherited from CMFormatDescription)
TagCollections

Get any multi-image properties as an array of CMTagCollection values.

TaggedBufferGroupFormatType

Gets the MediaSubType property as a CMTaggedBufferGroupFormatType.

(Inherited from CMFormatDescription)
TimeCodeFormatType

Gets the MediaSubType property as a CMTimeCodeFormatType.

(Inherited from CMFormatDescription)
VideoCodecType

Gets the MediaSubType property as a CMVideoCodecType.

(Inherited from CMFormatDescription)

Methods

Name Description
ClearHandle() (Inherited from DisposableObject)
CreateForImageBuffer(CVImageBuffer, CMFormatDescriptionError)
Dispose() (Inherited from DisposableObject)
Dispose(Boolean) (Inherited from NativeObject)
Equals(Object) (Inherited from DisposableObject)
FromH264ParameterSets(List<Byte[]>, Int32, CMFormatDescriptionError)
FromHevcParameterSets(List<Byte[]>, Int32, NSDictionary, CMFormatDescriptionError)
GetCheckedHandle() (Inherited from DisposableObject)
GetCleanAperture(Boolean)
GetExtension(String) (Inherited from CMFormatDescription)
GetExtensionKeysCommonWithImageBuffers()
GetExtensions() (Inherited from CMFormatDescription)
GetH264ParameterSet(UIntPtr, UIntPtr, Int32, CMFormatDescriptionError)
GetHashCode() (Inherited from DisposableObject)
GetHevcParameterSet(UIntPtr, UIntPtr, Int32, CMFormatDescriptionError)
GetPresentationDimensions(Boolean, Boolean)
GetTagCollections(CMTagCollection[])

Get any multi-image properties as an array of CMTagCollection values.

InitializeHandle(NativeHandle) (Inherited from DisposableObject)
Release() (Inherited from NativeObject)
Retain() (Inherited from NativeObject)
VideoMatchesImageBuffer(CVImageBuffer)

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to