KSCAMERA_PROFILE_MEDIAINFO 구조체(ksmedia.h)
이 구조에는 각 카메라 프로필에 대해 제공되는 관련 미디어 유형 정보가 포함됩니다.
통사론
typedef struct _KSCAMERA_PROFILE_MEDIAINFO {
struct {
UINT32 X;
UINT32 Y;
} Resolution;
struct {
UINT32 Numerator;
UINT32 Denominator;
} MaxFrameRate;
ULONGLONG Flags;
UINT32 Data0;
UINT32 Data1;
UINT32 Data2;
UINT32 Data3;
} KSCAMERA_PROFILE_MEDIAINFO, *PKSCAMERA_PROFILE_MEDIAINFO;
회원
Resolution
X(가로) 및 Y(세로) 프레임 크기(픽셀)입니다.
Resolution.X
Resolution.Y
MaxFrameRate
프레임 속도의 숫자/분모 비율입니다(예: 30/1 = 30fps). 이 프레임 속도는 이상적인 조명 조건에서 지정된 해상도의 최대 프레임 속도를 나타냅니다. 실제 프레임 속도는 이 값보다 낮을 수 있습니다.
사진 미디어 정보의 경우 지정된 사진 해상도에 대한 하드웨어 제약 조건으로 인해 사진 시퀀스를 사용할 수 없는 경우 프레임 속도는 0(numerator=0, 분모=0)으로 설정해야 합니다. 이렇게 하면 특정 사진 미디어 유형을 선택할 때 드라이버가 사진 시퀀스 컨트롤을 거부한다는 것을 애플리케이션 계층에 알립니다.
MaxFrameRate.Numerator
MaxFrameRate.Denominator
Flags
다음 플래그 중 하나 이상의 비트 OR입니다.
- 미디어 정보에 대해 비디오 HDR 플래그가 설정된 KSCAMERAPROFILE_FLAGS_VIDEOHDRWhen 해당 미디어 설정에 대해 비디오 HDR을 레코드 스트림에 사용하도록 설정할 수 있습니다.
사진 핀의 미디어 정보에 대해서는 이 플래그를 설정할 수 없습니다.
- 미디어 정보에 대해 가변 사진 시퀀스 플래그가 설정된 KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCEWhen 사진 미디어 정보가 프레임 속도를 제공하지 않는 경우에도 VPS 지원을 사용할 수 있습니다.
이 플래그가 설정되고 프레임 속도가 0이 아닌 경우 해당 사진 미디어 정보에 대해 VPS 및 사진 시퀀스를 사용할 수 있습니다.
이 플래그가 설정되어 있고 프레임 속도가 0이면 해당 사진 미디어 정보에 대해 VPS를 사용할 수 있지만 사진 시퀀스는 사용할 수 없습니다.
이 플래그가 설정되지 않고 프레임 속도가 0이 아닌 경우 해당 사진 미디어 정보에 대해 VPS를 사용할 수 없지만 사진 시퀀스를 사용할 수 있습니다.
이 플래그가 설정되지 않고 프레임 속도가 0이면 해당 미디어 정보에 VPS나 사진 시퀀스를 사용할 수 없습니다.
이 플래그는 사진 핀의 미디어 정보에 대해서만 설정할 수 있습니다. 사진이 아닌 핀 미디어 정보에 이 플래그가 있으면 프로필 집합이 거부됩니다.
Data0
예약. 0으로 설정해야 합니다.
Data1
예약. 0으로 설정해야 합니다.
Data2
예약. 0으로 설정해야 합니다.
Data3
예약. 0으로 설정해야 합니다.
요구 사항
요구 | 값 |
---|---|
헤더 | ksmedia.h |