共用方式為


DXVA_VideoTransferFunction列舉 (dxva.h)

DXVA_VideoTransferFunction列舉類型包含列舉值,可識別從 R'G'B' 轉換為 RGB 的轉換函式。

Syntax

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
指定視訊傳輸函式遮罩。 5 (0xF8000000) DWORD 的位可用來指定視訊傳輸函式。
DXVA_VideoTransFunc_Unknown
指定未指定視訊傳輸函式。 如果計算需要,預設值會22_8bit_sRGB。
DXVA_VideoTransFunc_10
指定線性 RGB 轉換 (對應至 gamma = 1.0) 。
DXVA_VideoTransFunc_18
指定 true 1.8 gamma。 也就是說,L' = pow (L,L=0..1 的 1/gamma) 。
DXVA_VideoTransFunc_20
指定 true 2.0 gamma。 也就是說,L' = pow (L,L=0..1 的 1/gamma) 。
DXVA_VideoTransFunc_22
DXVA_VideoTransFunc_22_709
DXVA_VideoTransFunc_22_240M
DXVA_VideoTransFunc_22_8bit_sRGB
指定在低範圍內具有線性範圍的 gamma 2.4 曲線,使其符合精確的 2.2 gamma 8 位曲線。
DXVA_VideoTransFunc_28
指定 true 2.8 gamma。 也就是說,L' = pow (L,L=0..1 的 1/gamma) 。

備註

DXVA_VideoTransferFunction的其中一個列舉值可以在 DXVA_ExtendedFormat 結構的VideoTransferFunction成員中指定。

DXVA_VideoTransferFunction對應至數據的 gamma 函式。 某些傳輸函式有修正以考慮8位整數量化效果。

規格需求

需求
最低支援的用戶端 此列舉型別僅適用於具有SP1和更新版本的 Windows Server 2003,以及 Windows XP 與 SP2 和更新版本。
標頭 dxva.h (包含 Dxva.h)

另請參閱

DXVA_ExtendedFormat