DXVA2_VideoTransferMatrix列挙 (dxva2api.h)

Y'PbPr (コンポーネント ビデオ) とスタジオ R'G'B' の間の変換マトリックスについて説明します。 これらのフラグは、 DXVA2_ExtendedFormat 構造体で使用されます。

構文

typedef enum _DXVA2_VideoTransferMatrix {
  DXVA2_VideoTransferMatrixMask = 0x7,
  DXVA2_VideoTransferMatrix_Unknown = 0,
  DXVA2_VideoTransferMatrix_BT709 = 1,
  DXVA2_VideoTransferMatrix_BT601 = 2,
  DXVA2_VideoTransferMatrix_SMPTE240M = 3
} DXVA2_VideoTransferMatrix;

定数

 
DXVA2_VideoTransferMatrixMask
値: 0x7
フラグ値を検証するためのビットマスク。 この値は有効なフラグではありません。
DXVA2_VideoTransferMatrix_Unknown
値: 0
不明。 標準定義コンテンツの場合は、DXVA2_VideoTransferMatrix_BT601として扱います。 高精細コンテンツの場合は、DXVA2_VideoTransferMatrix_BT709として扱います。 (高精細コンテンツは、この目的のために、ソースの高さが 576 行を超えるものとして定義されます)。
DXVA2_VideoTransferMatrix_BT709
値: 1
ITU-R BT.709 転送マトリックス。
DXVA2_VideoTransferMatrix_BT601
値: 2
ITU-R BT.601 転送マトリックス。 SMPTE 170 および ITU-R BT.470-2 システム B,G にも使用されます。
DXVA2_VideoTransferMatrix_SMPTE240M
値: 3
SMPTE 240M 転送マトリックス。

解説

転送行列は次のように定義されます。

BT.709 転送マトリックス:

Y'        0.212600    0.715200    0.072200       R' 
Pb   =   -0.114572   -0.385428    0.500000   x   G' 
Pr        0.500000   -0.454153   -0.045847       B' 

R'        1.000000    0.000000    1.574800       Y' 
G'   =    1.000000   -0.187324   -0.468124   x   Pb 
B'        1.000000    1.855600    0.000000       Pr 

BT.601 転送行列:

Y'        0.299000    0.587000    0.114000       R' 
Pb   =   -0.168736   -0.331264    0.500000   x   G' 
Pr        0.500000   -0.418688   -0.081312       B' 

R'        1.000000    0.000000    1.402000       Y' 
G'   =    1.000000   -0.344136   -0.714136   x   Pb 
B'        1.000000    1.772000    0.000000       Pr 

SMPTE 240M (SMPTE RP 145) 転送マトリックス:

Y'        0.212000    0.701000    0.087000       R' 
Pb   =   -0.116000   -0.384000    0.500000   x   G' 
Pr        0.500000   -0.445000   -0.055000       B' 

R'        1.000000   -0.000000    1.576000       Y' 
G'   =    1.000000   -0.227000   -0.477000   x   Pb 
B'        1.000000    1.826000    0.000000       Pr 

この列挙体は、DXVA 1.0 で使用される DXVA_VideoTransferMatrix 列挙体と同じです。

IMFMediaType インターフェイスを使用してビデオ形式を記述する場合、ビデオ転送マトリックスは MF_MT_YUV_MATRIX 属性で指定されます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header dxva2api.h

関連項目

拡張色情報

Media Foundation 列挙