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 ビット整数量子化効果を考慮した修正があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | この列挙型は、WINDOWS Server 2003 SP1 以降、Windows XP SP2 以降にのみ適用されます。 |
ヘッダー | dxva.h (Dxva.h を含む) |