DXVA_VideoTransferFunction列挙 (dxva.h)
DXVA_VideoTransferFunction列挙型には、R'G'B' から RGB への変換関数を識別する列挙子が含まれています。
構文
typedef enum _DXVA_VideoTransferFunction {
DXVA_VideoTransFuncShift,
DXVA_VideoTransFuncMask,
DXVA_VideoTransFunc_Unknown,
DXVA_VideoTransFunc_10,
DXVA_VideoTransFunc_18,
DXVA_VideoTransFunc_20,
DXVA_VideoTransFunc_22,
DXVA_VideoTransFunc_22_709,
DXVA_VideoTransFunc_22_240M,
DXVA_VideoTransFunc_22_8bit_sRGB,
DXVA_VideoTransFunc_28
} DXVA_VideoTransferFunction;
定数
DXVA_VideoTransFuncShift ビットを 27 桁シフトするように指定します (DXVA_ExtColorData_ShiftBase + 19、または 8 + 19)。 |
DXVA_VideoTransFuncMask ビデオ転送関数マスクを指定します。 DWORD の 5 ビット (0xF8000000) を使用して、ビデオ転送関数を指定できます。 |
DXVA_VideoTransFunc_Unknown ビデオ転送関数が指定されていないことを指定します。 既定値は、計算に必要な場合は22_8bit_sRGBです。 |
DXVA_VideoTransFunc_10 線形 RGB 変換を指定します (ガンマ = 1.0 に対応)。 |
DXVA_VideoTransFunc_18 true 1.8 ガンマを指定します。 つまり、L= 0..1 の場合、L' = pow(L, 1/gamma) になります。 |
DXVA_VideoTransFunc_20 true 2.0 ガンマを指定します。 つまり、L= 0..1 の場合、L' = pow(L, 1/gamma) になります。 |
DXVA_VideoTransFunc_22 |
DXVA_VideoTransFunc_22_709 |
DXVA_VideoTransFunc_22_240M |
DXVA_VideoTransFunc_22_8bit_sRGB 低い範囲の線形範囲を持つガンマ 2.4 曲線を指定します。これにより、正確な 2.2 ガンマ 8 ビット曲線と一致します。 |
DXVA_VideoTransFunc_28 true 2.8 ガンマを指定します。 つまり、L= 0..1 の場合、L' = pow(L, 1/gamma) になります。 |
注釈
DXVA_VideoTransferFunctionの列挙子の 1 つは、DXVA_ExtendedFormat構造体の VideoTransferFunction メンバーで指定できます。
DXVA_VideoTransferFunctionデータのガンマ関数に対応します。 一部の転送関数には、8 ビット整数量子化効果を考慮した修正があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この列挙型は、SP1 以降の Windows Server 2003 と、SP2 以降の Windows XP にのみ適用されます。 |
Header | dxva.h (Dxva.h を含む) |