DXVADDI_VIDEOTRANSFERFUNCTION列挙 (d3dumddi.h)
DXVADDI_VIDEOTRANSFERFUNCTION列挙型には、R'G'B' から RGB への変換関数を識別する値が含まれています。
構文
typedef enum _DXVADDI_VIDEOTRANSFERFUNCTION {
DXVADDI_VideoTransFuncMask,
DXVADDI_VideoTransFunc_Unknown,
DXVADDI_VideoTransFunc_10,
DXVADDI_VideoTransFunc_18,
DXVADDI_VideoTransFunc_20,
DXVADDI_VideoTransFunc_22,
DXVADDI_VideoTransFunc_709,
DXVADDI_VideoTransFunc_240M,
DXVADDI_VideoTransFunc_sRGB,
DXVADDI_VideoTransFunc_28
} DXVADDI_VIDEOTRANSFERFUNCTION;
定数
DXVADDI_VideoTransFuncMask ビデオ転送関数マスクを指定します。 DWORD の最初の 5 (0x001F) ビットを使用して、ビデオ転送関数を指定できます。 |
DXVADDI_VideoTransFunc_Unknown ビデオ転送関数が指定されていないことを指定します。 既定値は、計算に必要な場合は22_8bit_sRGBです。 |
DXVADDI_VideoTransFunc_10 線形 RGB 変換を指定します (ガンマ = 1.0 に対応)。 |
DXVADDI_VideoTransFunc_18 true 1.8 ガンマを指定します。つまり、L= 0..1 の場合は L' = pow(L, 1/gamma) です。 |
DXVADDI_VideoTransFunc_20 true 2.0 gamma--つまり、L= 0..1 の場合は L' = pow(L, 1/gamma) を指定します。 |
DXVADDI_VideoTransFunc_22 true 2.2 ガンマを指定します。つまり、L= 0..1 の場合は L' = pow(L, 1/gamma) です。 BT470-2 SysM プライマリ ( つまり、DXVADDI_VIDEOPRIMARIES 列挙型) では、ガンマ 2.2 が使用されます。 |
DXVADDI_VideoTransFunc_709 低い範囲の線形範囲を持つガンマ 2.2 曲線を指定します。 BT709、SMPTE296M、SMPTE170M、BT470、SMPTE274Mのプライマリ (つまり、DXVADDI_VIDEOPRIMARIES列挙型) はこのビデオ転送関数を使用します。 |
DXVADDI_VideoTransFunc_240M 低い範囲の線形範囲を持つガンマ 2.2 曲線を指定します。 SMPTE240Mと中間の 274M プライマリ (つまり、DXVADDI_VIDEOPRIMARIES列挙型) では、このビデオ転送関数を使用します。 |
DXVADDI_VideoTransFunc_sRGB 低い範囲の線形範囲を持つガンマ 2.4 曲線を指定します。これにより、正確な 2.2 ガンマ 8 ビット曲線と一致します。 |
DXVADDI_VideoTransFunc_28 true 2.8 gamma--つまり、L= 0..1 の場合は L' = pow(L, 1/gamma) を指定します。 |
注釈
DXVADDI_VIDEOTRANSFERFUNCTIONのいずれかの値は、DXVADDI_EXTENDEDFORMAT構造体の VideoTransferFunction メンバーで指定できます。
DXVADDI_VIDEOTRANSFERFUNCTIONデータのガンマ関数に対応します。 一部の転送関数には、8 ビット整数量子化効果を考慮した修正があります。
ガンマ関数には、次の定数を使用することもできます。
#define DXVADDI_VideoTransFunc_22_709 DXVADDI_VideoTransFunc_709
#define DXVADDI_VideoTransFunc_22_240M DXVADDI_VideoTransFunc_240M
#define DXVADDI_VideoTransFunc_22_8bit_sRGB DXVADDI_VideoTransFunc_sRGB
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |