CMediaType クラス
CMediaType クラスは、メディア タイプを管理する。このクラスは AM_MEDIA_TYPE 構造体を継承する。AM_MEDIA_TYPE 型の変数にキャストできる。
要件
ヘッダー: Mtype.h で宣言し、Streams.h をインクルードする。
ライブラリ: Strmbase.lib (リテール ビルド) または Strmbasd.lib (デバッグ ビルド)。
パブリック メソッド | |
CMediaType | コンストラクタ メソッド。 |
~CMediaType | デストラクタ メソッド。 |
Set | 別のメディア タイプのメディア タイプを設定する。 |
IsValid | メジャー タイプがこのオブジェクトに割り当てられているかどうかを調べる。 |
Type | メジャー タイプを取得する。 |
SetType | メジャー タイプを指定する。 |
Subtype | サブタイプを取得する。 |
SetSubtype | サブタイプを指定する。 |
IsFixedSize | サンプルが固定サイズか可変サイズかを調べる。 |
IsTemporalCompressed | ストリームが時系列圧縮を使っているかどうかを調べる。 |
GetSampleSize | サンプル サイズを取得する。 |
SetSampleSize | 固定サンプル サイズを指定する。またはサンプルが可変サイズを持つことを指定する。 |
SetVariableSize | サンプルが固定サイズを持たないことを指定する。 |
SetTemporalCompression | サンプルが時系列圧縮を使って圧縮されたかどうかを指定する。 |
Format | フォーマット ブロックへのポインタを取得する。 |
FormatLength | フォーマット ブロックの長さを取得する。 |
SetFormatType | フォーマット タイプを指定する。 |
FormatType | フォーマット タイプを取得する。 |
SetFormat | フォーマット ブロックを指定する。 |
ResetFormatBuffer | フォーマット ブロックを削除する。 |
AllocFormatBuffer | フォーマット ブロックのメモリを割り当てる。 |
ReallocFormatBuffer | フォーマット ブロックに新しいサイズを再割り当てする。 |
InitMediaType | メディア タイプを初期化する。 |
MatchesPartial | このメディア タイプが部分的に指定したメディア タイプと一致するかどうかを調べる。 |
IsPartiallySpecified | メディア タイプが部分的に定義されたかどうかを調べる。 |
演算子 | |
operator = | メディア タイプをコピーする割り当て演算子をオーバーロードする。 |
operator == | 2 つの CMediaType オブジェクトが等しいことをテストする。 |
operator != | 2 つの CMediaType オブジェクトが等しくないことをテストする。 |