다음을 통해 공유


KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE

이 속성은 사진 시퀀스 모드에 있을 때 카메라의 최대 캡처 프레임 속도를 제공합니다.

사용량 요약 테이블

Get Set 대상 속성 설명자 형식 속성 값 형식

Yes

Yes

Pin

KSPROPERTY

KSCAMERA_EXTENDEDPROP_HEADER

속성 값(작업 데이터)에는 KSCAMERA_EXTENDEDPROP_HEADER 구조와 KSCAMERA_EXTENDEDPROP_VALUE 구조가 포함됩니다. 초당 프레임의 최대 사진 프레임 속도는 KSCAMERA_EXTENDEDPROP_VALUE 값으로 설정되거나 반환됩니다.

이 속성에 대한 KSCAMERA_EXTENDEDPROP_HEADER Flags 멤버에는 플래그가 설정되어 있지 않습니다.

총 속성 데이터 크기는 sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE)입니다. KSCAMERA_EXTENDEDPROP_HEADERSize 멤버는 이 총 속성 데이터 크기로 설정됩니다.

이 속성 컨트롤은 비동기이며 취소할 수 없습니다.

설명

KSPROPERTY_TYPE_GET 요청에 응답할 때 드라이버는 KSCAMERA_EXTENDEDPROP_HEADER 멤버를 다음으로 설정합니다.

멤버
버전 1
PinId 사진 핀의 핀 ID입니다.
크기

sizeof(KSCAMERA_EXTENDEDPROP_HEADER) +

sizeof(KSCAMERA_EXTENDEDPROP_VALUE)

결과

최대 프레임 속도를 읽으려는 시도로 인한 오류 값입니다.

그렇지 않으면 0입니다.

기능 KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL
플래그 0

프레임 속도 값은 KSCAMERA_EXTENDEDPROP_VALUERatio 멤버에 설정됩니다. Ratio.HighPart 는 프레임 속도의 숫자자를 포함하고 Ratio.LowPart 는 프레임 속도의 분모를 포함합니다.

드라이버가 사진 시퀀스 모드인 경우 사진 캡처의 최대 프레임 속도를 제한해야 할 수 있습니다. 이는 특정 수의 기록 프레임이 있는 "모멘트 인 타임" 캡처 시나리오가 구성된 시간 범위 내에 포함되도록 하기 위한 것입니다. 예를 들어 메모리 제약 조건에 따라 애플리케이션이 과거 기록의 1초 값을 캡처하려는 경우 캡처 속도를 제한해야 하므로 N개의 프레임만 필요합니다.

설정되면 카메라가 프레임을 빠르게 캡처한 다음 요청된 속도를 캡처할 수 있더라도 드라이버는 제공된 프레임 속도를 사용해야 합니다. 필요한 경우 드라이버는 요청된 속도를 수용하기 위해 추가 프레임을 삭제할 수 있습니다.

최대 프레임 속도 값을 0(HighPart의 경우 0, 비율의 LowPart의 경우 0)으로 설정하면 드라이버의 최대 프레임 속도 설정이 지워지고 드라이버에 가능한 한 빨리 프레임을 제공하도록 요청하는 것과 동일한 효과가 있습니다. 프레임 속도가 0으로 설정되면 후속 쿼리는 카메라 드라이버에 대해 가능한 최대 프레임 속도 값을 반환합니다.

요구 사항

Version

Windows 8.1 사용하여 사용할 수 있습니다.

헤더

Ksmedia.h(Ksmedia.h 포함)