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.CountOfConcurrency와 Camera.Concurrency 필드가 각각 0 및 NULL인 경우 KSCAMERA_PROFILE_INFO 정의한 프로필이 동시 프로필이 아님을 OS에 나타냅니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ksmedia.h |