USB UVC(비디오 클래스) 드라이버 구현 검사 목록
1단계: USB.org 및 Microsoft의 설명서를 사용하여 UVC(USB 비디오 클래스) 시작
다음 링크를 사용하여 UVC에 대해 알아봅니다.
USB.org USB 클래스 설명서(비UVC 관련)에 액세스합니다.
USB.org USB 비디오 클래스 1.5 설명서 다운로드
USB 비디오 클래스 드라이버 개요 항목 검토
2단계: 플랫폼 제공 디바이스 MFT 구현
플랫폼 제공 디바이스 MFT는 RGB USB 카메라용입니다. 3A 우선 순위 지정을 위한 얼굴 감지 기반 ROI와 같은 일반적인 기능을 제공합니다(카메라 펌웨어가 UVC 1.5 표준에 지정된 ROI 컨트롤을 지원하는 경우).
이 기능을 사용하려면 카메라가 ROI를 지원하는지 확인해야 합니다. 이 기능을 사용하지 않도록 설정해야 하는 경우 레지스트리 키(예: INF 파일 항목)를 통해 이 작업을 수행해야 합니다.
3단계: 디바이스에 대한 사용자 지정 디바이스 MFT 및 MFT0 구현
디바이스 MFT는 UVC의 사용자 모드 구성 요소입니다. 이 구성 요소를 삽입하여 UVC에 확장 및 차별화 요소를 추가할 수 있습니다.
디바이스 MFT 디자인 가이드를 검토합니다.
디바이스 MFT 샘플 코드를 검토합니다.
UWP 디바이스 앱에 대한 카메라 드라이버 MFT 만들기 항목에서 MFT0에 대한 관련 정보를 검토합니다.
참고
디바이스 MFT 모델은 MFT0 모델을 대체합니다. Windows는 MFT0 모델을 계속 지원하지만, 디자인을 간소화하고 더 많은 기능과 확장성을 지원하므로 디바이스 MFT를 대신 사용하는 것이 좋습니다.
4단계: Microsoft에서 지정한 UVC 확장 구현
메서드 2 스틸 이미지 캡처:
USB.org 설명서:
- 위의 1단계에서 다운로드한 UVC 1.5 클래스 specification.pdf17 페이지에서 시작하는 방법 2에 대한 섹션을 검토합니다.
Microsoft 관련 설명서:
5단계: UVC 구현을 테스트하여 HLK 테스트를 통과하고 필요한 기능 및 성능을 충족하는지 확인합니다.
카메라별 Device.Streaming HLK 테스트 실행
카메라가 요구 사항을 충족하고 카메라가 준수해야 하는 다른 제품에 대한 HLK 테스트를 통과해야 합니다(예: Skype, Windows Hello 등).