다음을 통해 공유


KSCAMERA_PROFILE_CONCURRENCYINFO 구조체(ksmedia.h)

KSCAMERA_PROFILE_CONCURRENCYINFO 구조체 배열은 KSDEVICE_PROFILE_INFO 구조체의 Camera.Concurrency 매개 변수(배열 크기가 Camera.CountOfConcurrency 매개 변수로 지정됨)를 형성하여 KSCAMERA_PROFILE_INFO 구조에서 식별된 프로필이 다른 카메라에서 동시에 실행될 수 있는 프로필을 나타냅니다.

구문

typedef struct _KSCAMERA_PROFILE_CONCURRENCYINFO {
  GUID                   ReferenceGuid;
  UINT32                 Reserved;
  UINT32                 ProfileCount;
  PKSCAMERA_PROFILE_INFO Profiles;
} KSCAMERA_PROFILE_CONCURRENCYINFO, *PKSCAMERA_PROFILE_CONCURRENCYINFO;

멤버

ReferenceGuid

이 프로필이 동시에 있는 다른 디바이스에 해당하는 KSFILTER_DESCRIPTORReferenceGuid로 설정해야 합니다.

Reserved

사용되지 않습니다. 0이어야 합니다.

ProfileCount

프로필 배열에 포함된 프로필 ID 수입니다 . 0보다 커야 합니다.

Profiles

ReferenceGuid에서 지정한 다른 카메라 디바이스에서 동시에 사용할 수 있는 KSCAMERA_PROFILE_INFO 구조의 배열입니다. 이 필드는 NULL이 아니어야 합니다.

설명

현재 애플리케이션은 시도가 성공하거나 실패할 때까지 둘 이상의 카메라에서 스트리밍을 시도할 수 있는지 여부를 알지 못합니다. 웹 블로깅 시나리오의 경우 애플리케이션이 그림 비디오 요소의 그림으로 UI를 그리기 전에 두 스트림을 모두 활성화하려고 시도해야 합니다.

여러 애플리케이션의 경우 동시성만으로는 동시 작업을 보장할 수 없습니다. 동시성 정보는 이 시나리오를 해결하려고 시도하지 않습니다. 대신 기존 카메라 양보 기능이 활용됩니다.

Camera.CountOfConcurrencyCamera.Concurrency 필드가 각각 0 및 NULL인 경우 KSCAMERA_PROFILE_INFO 정의한 프로필이 동시 프로필이 아님을 OS에 나타냅니다.

요구 사항

요구 사항
헤더 ksmedia.h