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