Метод IMFCameraControlDefaultsCollection::GetOrAddControl (mfidl.h)
Добавляет новый элемент управления камеры в коллекцию элементов управления камеры.
Синтаксис
HRESULT GetOrAddControl(
MF_CAMERA_CONTROL_CONFIGURATION_TYPE configType,
REFGUID controlSet,
ULONG constrolId,
ULONG controlSize,
ULONG dataSize,
IMFCameraControlDefaults **defaults
);
Параметры
configType
Значение из MF_CAMERA_CONTROL_CONFIGURATION_TYPE указывает, следует ли задать значение элемента управления перед началом потоковой передачи или после запуска потоковой передачи.
controlSet
GUID, указывающий набор элементов управления, к которому принадлежит элемент управления. Если набор элементов управления
constrolId
Идентификатор элемента управления, добавляемого в коллекцию.
controlSize
Размер элемента управления в байтах. Это значение должно быть больше или равно размеру KSPROPERTY.
dataSize
Размер полезных данных для элемента управления в байтах.
defaults
Получает указатель на МВФCameraControlDefaults экземпляр, представляющий добавленный элемент управления.
Возвращаемое значение
HRESULT, включая следующее:
Ценность | Описание |
---|---|
S_OK | Успех. |
Замечания
Для пользовательских элементов управления controlSet и controlId основаны на DDI пользовательского элемента управления, опубликованном поставщиком драйвера камеры. Аналогичным образом controlSize и dataSize основаны на DDI, опубликованном поставщиком.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Сборка Windows 11 22621 |
минимальный поддерживаемый сервер | Сборка Windows 11 22621 |
заголовка | mfidl.h |