次の方法で共有


CMediaType クラス

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 オブジェクトが等しくないことをテストする。