структура KSDEVICE_PROFILE_INFO (ksmedia.h)
KSDEVICE_PROFILE_INFO — это универсальная структура, предназначенная для обработки сведений о профилях для различных типов устройств.
Синтаксис
typedef struct _KSDEVICE_PROFILE_INFO {
UINT32 Type;
UINT32 Size;
union {
struct {
KSCAMERA_PROFILE_INFO Info;
UINT32 Reserved;
UINT32 ConcurrencyCount;
PKSCAMERA_PROFILE_CONCURRENCYINFO Concurrency;
} Camera;
};
} KSDEVICE_PROFILE_INFO, *PKSDEVICE_PROFILE_INFO;
Члены
Type
Определяет тип профиля. В настоящее время единственным определенным типом является KSDEVICE_PROFILE_TYPE_CAMERA.
#define KSDEVICE_PROFILE_TYPE_CAMERA 0x00000001
Size
Для этого параметра необходимо задать структуру sizeof(KSDEVICE_PROFILE_INFO).
Camera
Camera.Info
Структура KSCAMERA_PROFILE_INFO определение сведений о профиле камеры.
Camera.Reserved
Не используется. Должен иметь значение 0.
Camera.ConcurrencyCount
Число KSCAMERA_PROFILE_CONCURRENCYINFO структур в массиве параллелизма .
Для Windows 10 значение должно быть меньше или равно 1.
Значение 0 с параллелизмом , равным NULL, указывает, что этот профиль не является параллельным.
Camera.Concurrency
Массив KSCAMERA_PROFILE_CONCURRENCYINFO структур, описывающих поддержку параллелизма для этого профиля.
Если аргумент CountOfConcurrency имеет значение 0, этот параметр должен иметь значение NULL.
Если аргумент CountOfConcurrency больше 0, этот параметр не должен иметь значение NULL.
Требования
Требование | Значение |
---|---|
Заголовок | ksmedia.h |