Поделиться через


Метод 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 Идентификатор свойства (идентификатор) не поддерживается для указанного набора свойств.
E_PROP_SET_UNSUPPORTED Набор свойств не поддерживается.

Замечания

К объектам KS относятся, например, фильтры KS, закрепления KS и часы KS.

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

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка ksproxy.h (include Ksproxy.h, Dsound.h)

См. также

IKsPropertySet::Get

IKsPropertySet::Set