Функция 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