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 단위로 정규화하는 것입니다. 범위를 계산한 후에는 최대값과 최소값을 사용하고 조정 단계 수 (최대 + 최소)/N 조정 단계를 구분하여 단계별 값을 파생할 수 있습니다.

속성 집합에 사용되는 값은 100을 곱하여 향상된 세분성을 제공합니다.

DirectShow 인터페이스

DirectShow IAMVideoProcAmp 인터페이스(Microsoft Windows SDK DirectShow 설명서 참조)는 이 집합의 속성에 대한 액세스를 제공합니다.