USB 비디오 클래스 속성

USB 비디오 클래스의 클라이언트는 다음 비디오 캡처 속성 집합을 사용할 수 있습니다.

PROPSETID_VIDCAP_CAMERACONTROLPROPSETID_VIDCAP_VIDEOPROCAMP USB 비디오 클래스의 클라이언트는 필터 또는 개별 노드에 대한 요청을 수행할 수 있습니다. 노드 기반 속성의 기능은 USB 비디오 클래스 이전 필터 기반 속성의 기능과 동일합니다.

노드 기반 속성을 지정하려면 속성 설명자 구조에 포함된 KSPROPERTY 구조체의 Flags 멤버(예: KSPROPERTY_CAMERACONTROL_NODE_S)에서 KSPROPERTY_TYPE_TOPOLOGY 플래그를 설정합니다.

클라이언트는 단일 필터에서 여러 노드를 처리할 수 있으므로 USB 비디오 클래스를 사용하면 IHV가 독립적으로 제어되는 여러 렌즈가 있는 카메라를 지원할 수 있습니다.

또한 새 속성 집합이 정의되었습니다.

PROPSETID_VIDCAP_SELECTOR PROPSETID_VIDCAP_SELECTOR 포함된 속성 항목은 노드 기반입니다.

KsSynchronousDeviceControl 또는 DeviceIoControl을 호출하여 사용자 모드 구성 요소에서 속성 요청을 만듭니다. DeviceIoControl은 Microsoft Windows SDK 설명서에 설명되어 있습니다.

위의 네 속성 집합에 포함된 각 속성 항목에는 DirectShow COM 인터페이스에 해당 메서드가 있습니다. 메서드에 대한 자세한 내용은 Windows SDK의 DirectShow 설명서를 참조하세요.

USB 비디오 클래스 디바이스는 위에 나열된 속성 집합의 일부 또는 전부를 지원할 수 있습니다.