структура KSCAMERA_PROFILE_CONCURRENCYINFO (ksmedia.h)
Массив KSCAMERA_PROFILE_CONCURRENCYINFO структур формирует параметр Camera.Concurrencyструктуры KSDEVICE_PROFILE_INFO (размер массива которой определяется параметром 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
Для параметра должно быть задано значение ReferenceGuidKSFILTER_DESCRIPTOR , соответствующее другому устройству, с которым работает этот профиль.
Reserved
Не используется. Должно быть равно 0.
ProfileCount
Количество идентификаторов профилей, содержащихся в массиве Profiles . Должно быть больше 0.
Profiles
Это массив KSCAMERA_PROFILE_INFO структур, которые можно одновременно использовать на другом устройстве камеры, указанном в ReferenceGuid. Это поле не должно иметь значение NULL.
Комментарии
В настоящее время приложение не имеет сведений о том, может ли оно пытаться выполнить потоковую передачу с нескольких камер до тех пор, пока попытка не завершится успешной или неудачной. В случае с веб-блогами это означает, что приложению придется попытаться активировать оба потока, прежде чем закрашивать пользовательский интерфейс с помощью элемента picture в видео.
Для нескольких приложений параллелизма будет недостаточно для обеспечения параллельной работы. Сведения о параллелизме не будут пытаться решить этот сценарий. Вместо этого будет использоваться существующая функция омывения камеры.
Если оба поля Camera.CountOfConcurrency и Camera.Concurrency имеют значение 0 и NULL соответственно, это означает, что профиль, определенный KSCAMERA_PROFILE_INFO, не является параллельным.
Требования
Требование | Значение |
---|---|
Заголовок | ksmedia.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по