Share via


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, denominator=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