Método IKsPropertySet::QuerySupported (ksproxy.h)

El método QuerySupported determina si un objeto KS admite un conjunto de propiedades y el tipo de esa compatibilidad.

Sintaxis

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

Parámetros

[in] PropSet

GUID que identifica el conjunto de propiedades.

[in] Id

Identificador de la propiedad dentro del conjunto de propiedades.

[out] TypeSupport

Puntero a una variable que recibe una máscara de bits que enumera las marcas que indican la compatibilidad que proporciona el controlador subyacente. Un controlador puede admitir una combinación OR bit a bit de las marcas siguientes:

Valor Descripción
KSPROPERTY_SUPPORT_GET Admite la recuperación de una propiedad . Use el método IKsPropertySet::Get para recuperar la propiedad .
KSPROPERTY_SUPPORT_SET Admite la configuración de una propiedad. Use el método IKsPropertySet::Set para establecer la propiedad .

Valor devuelto

Devuelve NOERROR si se ejecuta correctamente; de lo contrario, devuelve uno de los siguientes códigos de error:

Código devuelto Descripción
E_NOTIMPL No se admite el conjunto de propiedades.
E_PROP_ID_UNSUPPORTED El identificador de propiedad (Id) no se admite para el conjunto de propiedades especificado.
E_PROP_SET_UNSUPPORTED No se admite el conjunto de propiedades.

Comentarios

Los objetos KS incluyen, por ejemplo, filtros KS, patillas KS y relojes KS.

Advertencia

Los archivos de encabezado ksproxy.h y dsound.h definen versiones similares pero incompatibles de la interfaz IKsPropertySet . Las aplicaciones que requieren el módulo de proxy KS deben usar la versión definida en ksproxy.h. Si una aplicación debe incluir ksproxy.h y dsound.h, el archivo de encabezado que examine primero el compilador es el que usa la definición de IKsPropertySet .

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado ksproxy.h (incluya Ksproxy.h, Dsound.h)

Consulte también

IKsPropertySet::Get

IKsPropertySet::Set