圧縮されていないメディア サブタイプ
[このページに関連付けられている機能である Windows Media Format 11 SDK は、従来の機能です。 ソース リーダーとシンク ライターに置き換わりました。 ソース リーダーとシンク ライターは、Windows 10とWindows 11用に最適化されています。 Microsoft では、可能であれば、新しいコードで Windows Media Format 11 SDK ではなくソース リーダーとシンク ライターを使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
次の表に、圧縮されていないメディア サブタイプの一覧を示します。 これらは、入力形式と出力形式として使用される型と、圧縮されていないストリームの形式です。 次の表のすべての型が、すべての方法でサポートされているわけではありません。 サポートされている入力形式と出力形式の種類は、ライターリーダーとリーダー/同期リーダーのコーデックでそれぞれ列挙できます。 非圧縮ストリームでサポートされる種類の詳細については、「圧縮されていない オーディオストリームとビデオストリームの使用」を参照してください。
ここに示すさまざまな RGB および淡色化された RGB ビデオの種類では、RGB 形式を使用して色を定義します。この形式では、各色がピクセルの赤、緑、青の各コンポーネントの強度値で表されます。 各強度値は、約 1,678 万色の 0 から 255 の範囲で指定できます。 RGB は、赤、緑、青の蛍光体を使用して色を表示するコンピューター モニターに使用される色値に簡単に変換されます。 淡色化されたビデオの種類には、 WMVIDEOINFOHEADER 構造に続くパレット情報を直接含める必要があります。 同様に、16 ビット ビデオでは、WMVIDEOINFOHEADER 構造体の後に含める必要があるビット フィールド情報が必要です。
次の表の一部のメディア サブタイプは、「説明」列で説明されているように、RGB システムが使用できる色よりも少ない色を提供します。 淡色化された RGB の種類では、パレット内の色は RGB 値を表しますが、パレット内の色の位置を示す値で指定されます。
圧縮されていないメディア サブタイプ | 説明 |
---|---|
WMMEDIASUBTYPE_RGB1 | 2 色を表す 1 色ビットの淡色化された RGB ビデオ。 通常、モノクロ画像に使用されます。 |
WMMEDIASUBTYPE_RGB4 | 16 色を表す 4 色ビットの淡色化された RGB ビデオ。 |
WMMEDIASUBTYPE_RGB8 | 256 色を表す 8 色ビットの淡色化された RGB ビデオ。 |
WMMEDIASUBTYPE_RGB565 | 65,536 色を表す 16 色ビットの RGB ビデオ。 この形式では、赤に 5 ビット、緑に 6 ビット、青に 5 ビットを使用します。 |
WMMEDIASUBTYPE_RGB555 | 32,768 色を表す 16 色ビットの RGB ビデオ。 この形式では、色ごとに 5 ビットが使用され、16 番目のビットは無視されます。 |
WMMEDIASUBTYPE_RGB24 | RGB カラー 表現スキームで使用可能なすべての 16,777,216 色を表す 24 色ビットの RGB ビデオ。 この形式では、色の強度値ごとに 8 ビットが使用されます。 |
WMMEDIASUBTYPE_RGB32 | RGB カラー 表現スキームで使用可能なすべての 16,777,216 色を表す 32 色ビットの RGB ビデオ。 この形式では、色ごとに 8 ビットを使用し、透明度情報の残りの 8 ビットを予約します。 |
WMMEDIASUBTYPE_I420 | YUV ビデオは、平面 4:2:0 形式で格納され、U 平面が最初に表示され、その後に V プレーンが表示されます。 |
WMMEDIASUBTYPE_IYUV | I420 と同じです。 |
WMMEDIASUBTYPE_YV12 | YUV ビデオは平面 4:2:0 形式で格納され、V プレーンが最初に表示され、次に U プレーンが表示されます。 YV12 は I420 と同じですが、You と V のプレーンは切り替わります。 |
WMMEDIASUBTYPE_YUY2 | YUV ビデオは、パックされた 4:2:2 形式で保存されます。 |
WMMEDIASUBTYPE_UYVY | YUV ビデオは、パックされた 4:2:2 形式で保存されます。 YUY2 に似ていますが、データの順序が異なります。 |
WMMEDIASUBTYPE_YVYU | YUV ビデオは、パックされた 4:2:2 形式で保存されます。 YUY2 に似ていますが、データの順序が異なります。 |
WMMEDIASUBTYPE_P422 | 平面 4:2:2 形式を使用して格納された YUV ビデオ。 |
WMMEDIASUBTYPE_YVU9 | 平面 16:1:1 形式で格納された YUV ビデオ。 |
WMMEDIASUBTYPE_PCM | パルスコード変調を使用して保存された非圧縮オーディオデータ。 |
WMMEDIASUBTYPE_DRM | セキュリティで保護されたオーディオ パスで使用される、圧縮されていないが暗号化されたオーディオ データ。 |
WMSCRIPTTYPE_TwoStrings | コマンドの種類を含む文字列とコマンド データを含む文字列で構成されるスクリプト コマンド。 これは、Windows Media Format SDK でサポートされている唯一のスクリプトの種類です。 |
WMMEDIASUBTYPE_WebStream | Web ストリーミング用の HTML ファイルとコンポーネントを含むファイル転送データ。 |
WMMEDIASUBTYPE_VIDEOIMAGE | Windows Media Video 9 Image コーデックの入力の種類。 サンプルは、ビットマップ イメージと変換データの組み合わせです。 |
関連トピック