다음을 통해 공유


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