다음을 통해 공유


카메라 프로필 V2 개발자 사양

이 문서에서는 카메라 프로필 V2 개발자 사양에 대한 개요를 제공합니다.

콘텐츠

카메라 프로필 V2 개발자 사양 개요

아키텍처 개요

IHV 및 OEM에 대한 자세한 디자인

샘플 프로필 선언

레거시 프로필

센서 그룹 생성

센서 그룹 구성

디바이스 MFT 지원

센서 그룹 변환

제약 조건 일치 논리

ISV에 대한 자세한 디자인

프로필 검색

인터페이스 및 상호 작용

예제 코드

개요

Windows 10 1507을 사용하면 IHV/OEM이 플랫폼과 개발자에게 디바이스에서 사용할 수 있는 카메라의 하드웨어 제한을 설명할 수 있도록 카메라 프로필(본명 카메라 프로필 1507이라고 함)이 추가되었습니다.

이러한 제한 사항은 카메라의 동시 사용, 동시 사용에 따른 제한된 미디어 유형 및/또는 하나 이상의 카메라의 스트림 조합에 따라 제한된 미디어 유형에 이르기까지 다양합니다.

그러나 이러한 설명이 포함된 제한 사항의 생성 및 사용은 번거롭고 오류가 발생하기 쉬운 것으로 판명되었습니다. 카메라 프로필 V2는 원래 카메라 프로필 사양에서 발견된 많은 문제를 해결하기 위한 원래 사양의 확장입니다.

또한 V2는 현재 Windows 10 플랫폼에서 사용할 수 있는 프레임 서버의 지원을 사용하여 ISV의 카메라 프로필 사용 어려움을 해결하려고 시도합니다.

카메라 프로필 1507에는 지정된 머신에 대해 카메라 프로필을 정의하는 두 가지 방법이 있었습니다.

  • KS API

  • INF 재정의

KS API는 프로필 정보를 게시하거나 업데이트하는 드라이버 초기화 시간 API입니다. 이전 버전과의 호환성을 유지하기 위해 이러한 API는 아래에 설명된 카메라 프로필 V2 스키마를 지원하도록 다시 라우팅됩니다.

INF 재정의는 공통 드라이버 집합에 대한 재정의 메커니즘을 제공하는 수단으로 사용되었습니다. 예를 들어 IHV는 참조 구현을 기반으로 카메라 프로필을 초기화하는 단일 이진 드라이버를 만든 다음, SKU 특정 프로필로 참조 프로필을 재정의하는 여러 INF를 생성합니다.

이러한 INF 재정의는 이전 버전과의 호환성을 유지하기 위해 내부적으로 카메라 프로필 V2로 다시 할당됩니다.

이 디자인에는 두 가지 주요 목표가 있습니다.

  • 카메라 프로필 게시 간소화

  • 카메라 프로필 사용 간소화

카메라 프로필을 게시하는 경우 IHV/OEM이 작성해야 하는 코드/INF의 양을 줄이기 위해 프로필을 선언하기 위한 요구 사항이 간소화됩니다.

카메라 프로필을 사용하기 위해 프레임 서버의 컨텍스트 관리를 사용하여 사용 가능한 프로필 정보와 일치하도록 각 컨텍스트를 초기화하는 동안 핀/미디어 유형을 변경합니다.

용어

용어 정의
프로필 제약 조건 전체 프로필에 적용되는 제약 조건 집합입니다.
LRS 프로필 제약 조건 태그: 잠금 해상도를 나타냅니다.
LFR 프로필 제약 조건 태그: 잠금 프레임 속도를 나타냅니다.
LST 프로필 제약 조건 태그: 잠금 하위 형식을 나타냅니다.
표시 프로필 제약 조건 태그: 프로필을 사용하지 않도록 설정합니다.
UAR 프로필 제약 조건 태그: 가로 세로 비율 잠금 해제
필터 집합 필터 집합을 나타내는 프로필 스키마 항목입니다.
필터 필터 특성, 필터 비교 연산자 및 필터 값의 조합을 나타내는 프로필 스키마 항목입니다.
필터 특성 MF 미디어 형식에서 사용할 수 있는 특성 중 하나를 나타냅니다. 현재 해상도, 프레임 속도 및 하위 형식만 정의됩니다.

RES – 해결 방법

FRT – 프레임 속도

SUT – 하위 형식
필터 비교 연산자 해상도, 프레임 속도 또는 하위 형식에 대한 비교 작업을 나타냅니다.
필터 값 필터 특성의 값입니다. 각 의 표현은 필터 특성에 따라 달라집니다. 아래 내용을 참조하세요.