eAVEncVideoColorNominalRange 列舉 (codecapi.h)

[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。

指定視訊來源的名稱範圍。 此列舉會與 AVEncVideoInputChromaSubsamplingAVEncVideoOutputChromaSubsampling 屬性搭配使用。

標準範圍描述 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

另請參閱

編解碼器 API 列舉

ICodecAPI 介面