KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS
KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS 카메라 드라이버가 사용자가 카메라 설정 페이지 또는 애플리케이션을 통해 선택할 수 있는 여러 FoV(고정 보기 필드) 설정을 제공할 수 있도록 하는 속성 ID입니다.
KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS 페이로드 배열에 보고된 뷰 필드 값은 먼저 가장 큰 값과 같은 내림차순으로 정렬되어야 합니다.
KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS 보고한 모든 FoV(필드) 값은 드라이버가 지원하도록 선택한 사용 가능한 모든 미디어 형식에서 지원되어야 합니다.
드라이버는 특정 해상도에서 FoV를 달성하기 위해 크기 조정 및/또는 자르기를 수행할 수 있습니다.
카메라 프로필을 지원하고 KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2 BlockedControl로 추가하여 예외를 만들 수 있습니다. 이렇게 하면 FIELDOFVIEW2 컨트롤을 차단하는 프로필이 사용될 때 전혀 지원되지 않습니다.
사용량 요약 테이블
범위 | Get | 설정 | 컨트롤 | Type |
---|---|---|---|---|
버전 1 | 예 | 아니요 | 필터 | 동기 |
구조 필드 KSCAMERA_EXTENDEDPROP_HEADER
다음 표에는 컨트롤을 사용할 때 KSCAMERA_EXTENDEDPROP_HEADER 구조체 필드에 대한 요구 사항이 포함되어 있습니다.
멤버 | 설명 |
---|---|
버전 | 1이어야 합니다. |
PinId | KSCAMERA_EXTENDEDPROP_FILTERSCOPE(0xFFFFFFFF) |
크기 | sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof(KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS)여야 합니다. |
결과 | 0을 포함해야 합니다. 이 필드는 마지막 비동기 SET 작업의 결과를 반환하는 데만 사용됩니다. |
기능 | 0이어야 합니다. |
플래그 | 0이어야 합니다. |
KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS 페이로드
헤더 구조 다음에 있는 페이로드는 필수 KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS.
매개 변수 | 설명 |
---|---|
DefaultDiagonalFieldOfViewInDegrees | 기본 FoV(뷰 필드) 값입니다. DiscreteFoVStops 배열에 보고된 값 중 하나여야 합니다. |
DiscreteFoVStopsCount | DiscreteFovStops의 유효한 항목 수( 최대 360개, 최소 1개) |
DiscreteFoVStops | 유효한 FoV(필드) 중지의 배열이며 DiscreteFoVStopsCount만 유효한 항목입니다. |
예약됨 | 를 0으로 설정합니다. |
요구 사항
지원되는 최소 클라이언트: Windows 11, 버전 24H2
헤더: ksmedia.h(Ksmedia.h 포함)