Метод 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) |