eAVEncVideoColorNominalRange 列舉 (codecapi.h)
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
指定視訊來源的名稱範圍。 此列舉會與 AVEncVideoInputChromaSubsampling 和 AVEncVideoOutputChromaSubsampling 屬性搭配使用。
標準範圍描述 luma 元件如何正規化為範圍 [0..1] 對應至 8 位或 10 位樣本。 對應會決定色彩數據是否包含頭部和 Toeroom。 前端允許值超過 1.0 白色 (「白色比白色」) ,而 toeroom 允許參考值低於 0.0 黑色 (「黑色比黑色」) 。
Syntax
typedef enum eAVEncVideoColorNominalRange {
eAVEncVideoColorNominalRange_SameAsSource = 0,
eAVEncVideoColorNominalRange_0_255 = 1,
eAVEncVideoColorNominalRange_16_235 = 2,
eAVEncVideoColorNominalRange_48_208 = 3
} ;
常數
eAVEncVideoColorNominalRange_SameAsSource 值: 0 使用與輸入視訊相同的標準範圍。 此旗標僅適用於 AVEncVideoOutputChromaSubsampling 屬性。 |
eAVEncVideoColorNominalRange_0_255 值: 1 標準化範圍 [0..1] 會對應至 8 位樣本的 [0...255],或 10 位樣本的 [0..1023]。 |
eAVEncVideoColorNominalRange_16_235 值: 2 標準化範圍 [0..1] 會對應至 8 位樣本的 [16...235],或 10 位樣本的 [64..940]。 |
eAVEncVideoColorNominalRange_48_208 值: 3 標準化範圍 [0..1] 會對應至 8 位樣本的 [48...208]。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
標頭 | codecapi.h |