레거시 프로필 - KSCAMERAPROFILE_Legacy(카메라 프로필 V2)
카메라 프로필 1507에서는 KS API 또는 INF를 통해 카메라 드라이버가 레거시 카메라 프로필(프로필을 사용하지 않은 레거시 애플리케이션용으로 설계된 프로필)을 게시할 수 있는 공식적인 방법이 없었습니다. 대신, 레거시 클라이언트가 카메라를 초기화할 때 카메라 드라이버 또는 MFT0에서 사용 가능한 미디어 유형을 필터링하도록 하여 런타임에만 수행되었습니다.
여기에는 두 가지 기본 단점이 있습니다.
카메라를 초기화해야 하므로 카메라 드라이버가 로드되고 MFT0의 경우 전체 캡처 파이프라인이 생성됩니다.
초기화 시간 동안에만 수행되었으므로 드라이버 스택이 두 상태(레거시 모드와 비일격 모드)를 처리하는 복잡성이 항상 추가되었습니다. 또한 레거시 작업의 경우 비독점 미디어 형식을 동적으로 필터링하는 오버헤드가 추가되었습니다.
이 문제를 해결하려면 카메라 프로필 V2에서 KSCAMERAPROFILE_Legacy 정의해야 합니다. KSCAMERAPROFILE_Legacy 대한 정의 스키마는 카메라 프로필 ID의 인덱스 필드를 항상 0으로 설정해야 한다는 한 가지 예외를 제외하고 다른 카메라 프로필과 동일합니다.
카메라 프로필 V2를 지원하는 카메라의 경우 KSCAMERAPROFILE_Legacy 게시해야 합니다.
레거시 Interop
레거시 프로필 스키마(카메라 프로필 1507)에 대해 정의된 카메라 프로필은 파이프라인에서 카메라 프로필 V2 스키마로 변환됩니다.
카메라 프로필 1507은 해상도 및 프레임 속도만 포함하는 미디어 정보로 제한되었으므로 모든 카메라 프로필 1507은 SUT==; tag(예: 모든 하위 형식 무시).
또한 카메라 프로필 1507에는 비디오 HDR 또는 가변 사진 시퀀스에 대한 지원을 정의할 수 있는 특정 미디어 정보 항목이 있었습니다. 이 정보는 카메라 프로필 V2를 통해 더 이상 사용할 수 없습니다. 대신, 카메라 프로필 V2에 대해 컨트롤을 명시적으로 사용하도록 설정하는 대신 특정 프로필에 따라 컨트롤을 사용하지 않도록 설정합니다.
비디오 HDR 또는 가변 사진 시퀀스에 사용할 수 있는 미디어 유형의 특정 하위 집합을 보급하기 위해 IHV/OEM은 이러한 미디어 유형 집합으로 VideoHDR8 또는 VariablePhotoSequence 프로필을 게시할 수 있습니다.