共用方式為


PROPSETID_VIDCAP_VIDEOPROCAMP

PROPSETID_VIDCAP_VIDEOPROCAMP屬性集可控制可調整類比或數位訊號影像色彩屬性的裝置。

ksmedia.h 中的KSPROPERTY_VIDCAP_VIDEOPROCAMP列舉會指定此集合的屬性。

此屬性集的支持是選擇性的,只能由允許調整亮度、對比、色調和其他影像品質設定的裝置實作。

在USB視訊類別之前,此列舉包含下列屬性專案:

KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION

KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS

KSPROPERTY_VIDEOPROCAMP_COLORENABLE

KSPROPERTY_VIDEOPROCAMP_CONTRAST

KSPROPERTY_VIDEOPROCAMP_GAMMA

KSPROPERTY_VIDEOPROCAMP_HUE

KSPROPERTY_VIDEOPROCAMP_SATURATION

KSPROPERTY_VIDEOPROCAMP_SHARPNESS

KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE

KSPROPERTY_VIDEOPROCAMP_GAIN

隨著 USB視訊類別驅動程序的引進,下列屬性已新增至 KSPROPERTY_VIDCAP_VIDEOPROCAMP 列舉:

KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER

KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT

KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT

KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY

PROPSETID_VIDEOPROCAMP屬性集中的每個屬性都包含範圍和預設值。 屬性集的範圍是以真實世界單位定義,以允許以程序設計方式控制參數。 每個裝置都可以定義此範圍的子集,以及步驟大小。 這可讓滑桿和滾動條等控件進行程序設計,為每個步驟提供可見的效果。

例如,亮度的整體理論範圍定義為 -100 到 100 IRE 單位。 IRE 是視訊層級的NTSC定義量值,其中0對應到空白或全黑色層級,而100代表純白色。 如果 VideoProcAmp 能夠將純黑色輸入訊號移位 (可能是藉由完全涵蓋相機鏡頭) 而產生,並讓它顯示為純白色,則其範圍會是 0 到 100 IRE。

大部分 VideoProcAmps 實際上都提供有限的亮度控制範圍。 測量範圍的其中一種方式是涵蓋相機鏡頭,並決定調整範圍的輸出訊號,然後將它正規化為 IRE 單位。 計算範圍之後,可以採用最大值和最小值來衍生逐步執行值,並將調整步驟數目除以 (max + min) /N 調整步驟

請注意,屬性集中使用的值會乘以 100,以提供改善的數據粒度。

DirectShow 介面

DirectShow IAMVideoProcAmp 介面 (請參閱 Microsoft Windows SDK) 中的 DirectShow 檔,可讓您存取此集合的屬性。