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) |