KSPROPERTY_CAMERACONTROL_EXTENDED_VFR
KSPROPERTY_CAMERACONTROL_EXTENDED_VFR 드라이버에서 가변 프레임 속도를 원하는지 여부를 지정하는 데 사용되는 속성 ID입니다. 비디오 핀 전용 핀 수준 컨트롤입니다. 미리 보기 및 사진의 경우 프레임 속도 가변성은 전적으로 드라이버에 달려 있으며 클라이언트에서 제어할 수 없습니다.
사용량 요약 테이블
범위 | 컨트롤 | 형식 |
---|---|---|
버전 1 |
Pin |
동기 |
다음 플래그는 KSCAMERA_EXTENDEDPROP_HEADER 배치할 수 있습니다 . 플래그 필드 - 비디오의 가변 프레임 속도를 켜고 끄는 데 사용됩니다. 기본값은 드라이버에 달려 있습니다.
#define KSCAMERA_EXTENDEDPROP_VFR_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_VFR_ON 0x0000000000000001
VFR_OFF 설정하면 드라이버는 비디오 핀의 고정 프레임 속도를 제공해야 합니다.
VFR_ON 설정된 경우 프레임 속도는 드라이버에 의해 자동으로 결정되며 비디오 핀의 캡처 조건 및 시나리오에 따라 달라질 수 있습니다. VFR_ON 설정하면 비디오 녹화를 위해 선택한 미디어 유형에 포함된 고정 프레임 속도에 따라 허용되는 최대 프레임 속도가 추가로 결정됩니다.
드라이버가 비디오에 대한 가변 프레임 속도를 지원하지 않는 경우 드라이버는 이 컨트롤을 구현하지 않아야 하며 가변 프레임 속도는 암시됩니다.
이 컨트롤은 VFR 설정의 즉석 토글을 지원하지 않는 드라이버에 대한 비디오 녹화 중에 아무런 영향을 주지 않습니다. 드라이버는 이 경우 활성 비디오 녹화 중에 받은 컨트롤을 무시해야 합니다.
이는 동기 컨트롤이며 취소할 수 없습니다. 이 컨트롤에 대해 정의된 기능이 없습니다.
다음 표에는 컨트롤을 사용할 때 KSCAMERA_EXTENDEDPROP_HEADER 구조 필드에 대한 설명과 요구 사항이 포함되어 있습니다.
멤버 | Description |
---|---|
버전 |
1이어야 합니다. |
PinId |
비디오 핀과 연결된 핀 ID여야 합니다. |
크기 |
sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+ sizeof(KSCAMERA_EXTENDEDPROP_VALUE)여야 합니다. |
결과 |
마지막 SET 작업의 오류 결과를 나타냅니다. SET 작업이 수행되지 않은 경우 0이어야 합니다. |
기능 |
0이어야 합니다. |
플래그 |
읽기/쓰기 필드입니다. 위에서 정의한 플래그 중 하나일 수 있습니다. |
요구 사항
헤더 |
Ksmedia.h |