次の方法で共有


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 を含む)

こちらもご覧ください

DXVA_ExtendedFormat