DXVA2_VideoChromaSubSampling列挙 (dxva2api.h)
YUV ビデオ フレーム内のルマ サンプルに対して彩度値を相対的に配置する方法について説明します。 これらのフラグは、 DXVA2_ExtendedFormat 構造体で使用されます。
構文
typedef enum _DXVA2_VideoChromaSubSampling {
DXVA2_VideoChromaSubsamplingMask = 0xf,
DXVA2_VideoChromaSubsampling_Unknown = 0,
DXVA2_VideoChromaSubsampling_ProgressiveChroma = 0x8,
DXVA2_VideoChromaSubsampling_Horizontally_Cosited = 0x4,
DXVA2_VideoChromaSubsampling_Vertically_Cosited = 0x2,
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
DXVA2_VideoChromaSubsampling_MPEG2,
DXVA2_VideoChromaSubsampling_MPEG1,
DXVA2_VideoChromaSubsampling_DV_PAL,
DXVA2_VideoChromaSubsampling_Cosited
} DXVA2_VideoChromaSubSampling;
定数
DXVA2_VideoChromaSubsamplingMask 値: 0xf フラグ値を検証するためのビットマスク。 この値は有効なフラグではありません。 |
DXVA2_VideoChromaSubsampling_Unknown 値: 0 不明なエンコード スキーム。 |
DXVA2_VideoChromaSubsampling_ProgressiveChroma 値: 0x8 彩度は、フィールドをスキップしたり、彩度フィルターを適用して 4:2:0 インターレースされた彩度を再構築するアーティファクトを最小限に抑えたりするのではなく、基になるビデオが進行的なコンテンツであるかのように再構築する必要があります。 |
DXVA2_VideoChromaSubsampling_Horizontally_Cosited 値: 0x4 水平方向のコサイト化。 彩度サンプルは、ルマサンプルの倍数と水平方向に整列されます。 このフラグが設定されていない場合、彩度サンプルは対応するルマサンプルの右側に1/2ピクセル配置されます。 |
DXVA2_VideoChromaSubsampling_Vertically_Cosited 値: 0x2 垂直方向のコサイト化。 彩度サンプルは、ルマサンプルの倍数と垂直方向に整列されます。 このフラグが設定されていない場合、彩度サンプルは、対応するルマサンプルから1/2ピクセル下にあります。 |
DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes 値: 0x1 彩度面は垂直方向に整列されます。 このフラグが設定されていない場合、彩度面は1/2の彩度サンプルによって位相がずれ、CbサンプルとCrサンプルは代替ライン上に位置付けられます。 |
DXVA2_VideoChromaSubsampling_MPEG2 MPEG-2 ビデオの彩度エンコード スキームを指定します。 彩度サンプルはルマサンプルと水平方向に整列されますが、垂直方向には整列されません。 You と V の平面は垂直方向に整列されます。 |
DXVA2_VideoChromaSubsampling_MPEG1 MPEG-1 ビデオの彩度エンコード スキームを指定します。 |
DXVA2_VideoChromaSubsampling_DV_PAL PAL DV ビデオの彩度エンコード スキームを指定します。 |
DXVA2_VideoChromaSubsampling_Cosited 水平方向と垂直方向のコサイト化。 彩度サンプルは、ルマサンプルと垂直方向および水平方向に整列されます。 4:4:4、4:2:2、4:1:1 などの YUV 形式は、常に双方向に一貫性があり、このフラグを使用する必要があります。 |
注釈
次の図は、最も一般的な配置を示しています。
4:4:4 水平方向と垂直方向のコサイト。

4:2:2 水平方向と垂直方向のコサイト。

4:1:1 水平方向と垂直方向のコサイト。

4:2:0 プログレッシブ、水平コサイト。

4:2:0 プログレッシブ。水平方向または垂直方向にはコサイト化されません。

4:2:0 インターレース、垂直コサイト。フェーズ外の彩度平面。

4:2:0 インターレース、水平コサイト。

この列挙体は、DXVA 1.0 で使用されるDXVA_VideoChromaSubsampling列挙体と同じです。
IMFMediaType インターフェイスを使用してビデオ形式を記述する場合は、MF_MT_VIDEO_CHROMA_SITING属性で彩度が指定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | dxva2api.h |