Функция KsPublishDeviceProfile (ks.h)
Api KsPublishDeviceProfile вызывается для публикации сведений профиля устройства.
Синтаксис
KSDDKAPI NTSTATUS KsPublishDeviceProfile(
[in] PKSFILTERFACTORY FilterFactory,
[in] PKSDEVICE_PROFILE_INFO Profile
);
Параметры
[in] FilterFactory
Это тот же KSFILTERFACTORY , который используется в API KsInitializeDeviceProfile .
[in] Profile
Это профиль камеры типа KSDEVICE_PROFILE_INFO.
Возвращаемое значение
Сведения о профиле камеры будут связаны только с категорией интерфейса KSCATEGORY_VIDEO_CAMERA . Любая фабрика фильтров, созданная без этой категории интерфейса и попытка зарегистрировать профиль камеры, приведет к тому, что этот API вернет STATUS_INVALID_PARAMETER.
Комментарии
Этот API будет вызываться повторно для каждого профиля, который поддерживает драйвер камеры. Каждый вызов может иметь свой набор сведений о параллелизме и диапазоне данных. Поле ProfileIdKSCAMERA_PROFILE_INFO должно быть уникальным. Если используется тот же идентификатор ProfileId и содержимое сведений профиля отличается, последующий вызов перезапишет предыдущие данные профиля.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ksmedia.h) |
Библиотека | Ks.lib |