[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
クラスは CMediaType メディアの種類を管理します。 このクラスは 、AM_MEDIA_TYPE 構造体を継承します。
AM_MEDIA_TYPE型の変数にキャストできます。
| パブリック メソッド | 説明 |
|---|---|
| CMediaType | コンストラクター メソッド。 |
| ~CMediaType | デストラクター メソッド。 |
| オン | 別のメディアの種類からメディアの種類を設定します。 |
| Isvalid | メジャー型がこのオブジェクトに割り当てられているかどうかを判断します。 |
| Type | メジャー型を取得します。 |
| SetType | メジャー型を指定します。 |
| サブタイプ | サブタイプを取得します。 |
| SetSubtype | サブタイプを指定します。 |
| IsFixedSize | サンプルに固定サイズか可変サイズかを決定します。 |
| IsTemporalCompressed | ストリームでテンポラル圧縮を使用するかどうかを決定します。 |
| GetSampleSize | サンプル サイズを取得します。 |
| SetSampleSize | 固定サンプル サイズを指定するか、サンプルのサイズが可変であることを指定します。 |
| SetVariableSize | サンプルのサイズが固定されていないことを指定します。 |
| SetTemporalCompression | テンポラル圧縮を使用してサンプルを圧縮するかどうかを指定します。 |
| Format | 書式ブロックへのポインターを取得します。 |
| FormatLength | 書式ブロックの長さを取得します。 |
| SetFormatType | 形式の種類を指定します。 |
| FormatType | 書式の種類を取得します。 |
| SetFormat | 書式ブロックを指定します。 |
| ResetFormatBuffer | 書式ブロックを削除します。 |
| AllocFormatBuffer | フォーマット ブロックのメモリを割り当てます。 |
| ReallocFormatBuffer | 書式ブロックを新しいサイズに再割り当てします。 |
| InitMediaType | メディアの種類を初期化します。 |
| MatchesPartial | このメディアの種類が、部分的に指定されたメディアの種類と一致するかどうかを判断します。 |
| IsPartiallySpecified | メディアの種類が部分的に定義されているかどうかを判断します。 |
| 演算子 | 説明 |
| operator = | 割り当て演算子をオーバーロードしてメディアの種類をコピーします。 |
| operator == |
CMediaType オブジェクト間の同等性をテストします。 |
| 演算子 != |
CMediaType オブジェクト間の不等性をテストします。 |
要件
| 要件 | 値 |
|---|---|
| ヘッダー |
|
| ライブラリ |
|