структура 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 |