Compartilhar via


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

O método QuerySupported determina se um objeto KS dá suporte a um conjunto de propriedades e ao tipo desse suporte.

Sintaxe

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

Parâmetros

[in] PropSet

GUID que identifica o conjunto de propriedades.

[in] Id

Identificador da propriedade dentro do conjunto de propriedades.

[out] TypeSupport

Ponteiro para uma variável que recebe uma máscara de bits enumerando os sinalizadores que indicam o suporte que o driver subjacente fornece. Um driver pode dar suporte a uma combinação OR bit a bit dos seguintes sinalizadores:

Valor Descrição
KSPROPERTY_SUPPORT_GET Dá suporte à recuperação de uma propriedade. Use o método IKsPropertySet::Get para recuperar a propriedade.
KSPROPERTY_SUPPORT_SET Dá suporte à configuração de uma propriedade. Use o método IKsPropertySet::Set para definir a propriedade.

Valor de retorno

Retorna NOERROR se bem-sucedido; caso contrário, retorna um dos seguintes códigos de erro:

Código de retorno Descrição
E_NOTIMPL Não há suporte para o conjunto de propriedades.
E_PROP_ID_UNSUPPORTED Não há suporte para o identificador de propriedade (Id) para o conjunto de propriedades especificado.
E_PROP_SET_UNSUPPORTED Não há suporte para o conjunto de propriedades.

Observações

Os objetos KS incluem, por exemplo, filtros KS, pinos KS e relógios KS.

Aviso

Os arquivos de cabeçalho ksproxy.h e dsound.h definem versões semelhantes, mas incompatíveis, da interface IKsPropertySet. Os aplicativos que exigem o módulo proxy KS devem usar a versão definida em ksproxy.h. Se um aplicativo precisar incluir ksproxy.h e dsound.h, o arquivo de cabeçalho que o compilador verificar primeiro é aquele cuja definição de IKsPropertySet é usada pelo compilador.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho ksproxy.h (inclua Ksproxy.h, Dsound.h)

Consulte também

IKsPropertySet::Get

IKsPropertySet::Set