次の方法で共有


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 gamma--つまり、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 gamma--つまり、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と中間の 274 M プライマリ (つまり、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の値の 1 つは、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 オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

DXVADDI_EXTENDEDFORMAT

DXVADDI_VIDEOPRIMARIES