KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE(하위 노드)
KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE 속성을 사용하면 하위 노드를 구성할 수 있습니다.
사용 요약
다음 하위 코드는 다음과 같이 정의됩니다.
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE 0x00000000
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE 0x00000001
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE 일반 사진 시퀀스에서 사용됩니다.
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE 사진 시퀀스가 변수임을 나타내는 데 사용됩니다. 프레임당 설정을 지정하면 항목 설정이 지정되지 않은 경우에도 KSCAMERA_EXTENDEDPROP_PHOTOMODE 구조체의 하위 노드 필드에 KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE 플래그가 지정되어 항목 설정이 지정되지 않은 경우에도 가변 사진 시퀀스를 나타냅니다(모든 프레임의 경우 항목 수는 0임). 프레임 수가 1이고 항목 수가 0이면 변수 사진 시퀀스가 전역 설정을 사용하여 하나의 프레임 변수 사진 시퀀스로 줄어듭니다.
다음은 ksmedia.h에 정의된 KSCAMERA_EXTENDEDPROP_PHOTOMODE 구조체의 정의입니다.
typedef struct tagKSCAMERA_EXTENDEDPROP_PHOTOMODE {
ULONG RequestedHistoryFrames;
ULONG MaxHistoryFrames;
ULONG SubMode;
ULONG Reserved;
} KSCAMERA_EXTENDEDPROP_PHOTOMODE, *PKSCAMERA_EXTENDEDPROP_PHOTOMODE;
가변 사진 시퀀스 모드에는 사진 시퀀스에서 다음과 같은 고유한 특성이 있습니다.
항상 유한한 사진 시퀀스를 사용합니다.
프레임당 설정은 프레임 수가 0보다 클 때 적용됩니다.
루프 수가 0보다 큰 경우 드라이버는 KS_VideoControlFlag_StopPhotoSequenceCapture 트리거 없이 끝에 있는 사진 시퀀스를 자동으로 중지합니다.
마지막 샘플은 KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE 플래그로 표시되어야 합니다.
캡처 파이프라인은 드라이버에서 샘플을 삭제하지 않습니다.
파이프라인이나 driver\MFT0 모두 사진 썸네일을 생성하지 않습니다.
이 속성은 비동기이며 취소할 수 없습니다.
요구 사항
헤더: Ksmedia.h(Ksmedia.h 포함)