Метод IKsPropertySet::QuerySupported (ksproxy.h)

Метод QuerySupported определяет, поддерживает ли объект KS набор свойств и тип этой поддержки.

Синтаксис

HRESULT QuerySupported(
  [in]  REFGUID PropSet,
  [in]  ULONG   Id,
  [out] ULONG   *TypeSupport
);

Параметры

[in] PropSet

ИДЕНТИФИКАТОР GUID, идентифицирующий набор свойств.

[in] Id

Идентификатор свойства в наборе свойств.

[out] TypeSupport

Указатель на переменную, получающую битовую маску с перечислением флагов, указывающих поддержку, которую предоставляет базовый драйвер. Драйвер может поддерживать побитовое сочетание или следующих флагов:

Значение Описание
KSPROPERTY_SUPPORT_GET Поддерживает получение свойства . Используйте метод IKsPropertySet::Get , чтобы получить свойство .
KSPROPERTY_SUPPORT_SET Поддерживает настройку свойства. Используйте метод IKsPropertySet::Set , чтобы задать свойство .

Возвращаемое значение

В случае успешного выполнения возвращает значение NOERROR; в противном случае возвращает один из следующих кодов ошибок:

Код возврата Описание
E_NOTIMPL Набор свойств не поддерживается.
E_PROP_ID_UNSUPPORTED Идентификатор свойства (Id) не поддерживается для указанного набора свойств.
E_PROP_SET_UNSUPPORTED Набор свойств не поддерживается.

Комментарии

Объекты KS включают, например, фильтры KS, контакты KS и часы KS.

Предупреждение

Файлы заголовков ksproxy.h и dsound.h определяют похожие, но несовместимые версии интерфейса IKsPropertySet . Приложения, которым требуется прокси-модуль KS, должны использовать версию, определенную в ksproxy.h. Если приложение должно включать как ksproxy.h , так и dsound.h, то в зависимости от того, какой файл заголовка сначала сканирует компилятор, будет использоваться определение IKsPropertySet компилятором.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть ksproxy.h (включая Ksproxy.h, Dsound.h)

См. также раздел

IKsPropertySet::Get

IKsPropertySet::Set