CMFormatDescription 类

定义

描述音频、视频、文本和时间代码的媒体数据

public class CMFormatDescription : IDisposable, ObjCRuntime.INativeObject
type CMFormatDescription = class
    interface INativeObject
    interface IDisposable
继承
CMFormatDescription
派生
实现

注解

某些属性适用于所有媒体类型,而另一些属性仅适用于特定媒体类型。 在这些情况下,它们以“音频”或“视频”为前缀。

属性

AudioChannelLayout

仅限音频媒体:描述通道布局。

AudioFormats

仅限音频媒体:支持的音频格式,从最丰富到更少排序。

AudioFormatType

描述音频、视频、文本和时间代码的媒体数据

AudioMagicCookie

仅限音频媒体:可能需要传递到某些后端的 magic Cookie。

AudioMostCompatibleFormat

仅限音频媒体:返回最兼容性的音频格式。

AudioRichestDecodableFormat

仅限音频媒体:返回最丰富的可解码格式。

AudioStreamBasicDescription

仅限音频媒体:返回音频的 AudioStreamBasicDescritpion 对象。

ClosedCaptionFormatType

描述音频、视频、文本和时间代码的媒体数据

Handle

处理指向非托管对象表示形式的 (指针) 。

MediaSubType

返回媒体子类型,理想情况下应改用强类型化版本。

MediaType

描述音频、视频、文本和时间代码的媒体数据

MetadataFormatType

描述音频、视频、文本和时间代码的媒体数据

MuxedStreamType

描述音频、视频、文本和时间代码的媒体数据

SubtitleFormatType

描述音频、视频、文本和时间代码的媒体数据

TimeCodeFormatType

描述音频、视频、文本和时间代码的媒体数据

VideoCodecType

描述音频、视频、文本和时间代码的媒体数据

方法

Create(CMMediaType, UInt32, CMFormatDescriptionError)

创建 CMFormatDescription (或基于本机句柄) 的子类,并将其包装在特定类型中。

Create(IntPtr)

基于本机句柄) 创建 CMFormatDescription (或其子类。

Create(IntPtr, Boolean)

基于本机句柄) 创建 CMFormatDescription (或其子类。

Dispose()

释放 CMFormatDescription 对象使用的资源。

Dispose(Boolean)

释放 CMFormatDescription 对象使用的资源。

Finalize()

CMFormatDescription 对象的终结器

GetExtension(String)

描述音频、视频、文本和时间代码的媒体数据

GetExtensions()

描述音频、视频、文本和时间代码的媒体数据

GetTypeID()

CoreMedia.CMFormatDescription 类型的类型标识符。

适用于