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 水平方向と垂直方向のコサイト。
![4x4 グリッドを示す図。各セルには、ルマ用と彩度用の 2 つの円が含まれています](images/1a4cc0bf-87e4-4695-a14f-2f8a653f7ba9.gif)
4:2:2 水平方向と垂直方向のコサイト。
![元の図と似ていますが、2 番目と 4 番目の列のセルにはルマがありますが、彩度はありません](images/11280687-7d75-4b6d-9e69-d78d767f3491.gif)
4:1:1 水平方向と垂直方向のコサイト。
![元の図と似ていますが、最初の列のセルにのみ彩度が含まれています](images/7443405f-735c-44fd-ad09-613f696eadf3.gif)
4:2:0 プログレッシブ、水平コサイト。
![元の図と似ていますが、彩度円は奇数列の奇数行境界にのみ表示されます](images/ba14c38b-bcab-4e68-ab24-e4a9162ce12f.gif)
4:2:0 プログレッシブ。水平方向または垂直方向にはコサイト化されません。
![元の図と似ていますが、彩度円は奇数行境界と奇数列境界の交差にのみ表示されます](images/6fec0c32-14a9-43d2-9703-f3e5df2dc7a0.gif)
4:2:0 インターレース、垂直コサイト。フェーズ外の彩度平面。
![2 つの 4 x 4 マトリックスを示す図。1 つは行の幅の半分で他方よりも低く、各列の彩度円は Cr と Cb の間で交互に行](images/f75760b6-59d2-4865-803d-e7ea5dd65914.gif)
4:2:0 インターレース、水平コサイト。
![4 番目の図の 2 つのインスタンスを示す図。1 つは行の幅の半分ずつ低くなっています](images/c09b7773-fcb7-4949-a894-1d35a113ed9b.gif)
この列挙体は、DXVA 1.0 で使用されるDXVA_VideoChromaSubsampling列挙体と同じです。
IMFMediaType インターフェイスを使用してビデオ形式を記述する場合は、MF_MT_VIDEO_CHROMA_SITING属性で彩度が指定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | dxva2api.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示