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 . |
Retornar valor
Retorna NOERROR se tiver êxito; caso contrário, retornará 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 id (identificador de propriedade) para o conjunto de propriedades especificado. |
E_PROP_SET_UNSUPPORTED | Não há suporte para o conjunto de propriedades. |
Comentários
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 de proxy KS devem usar a versão definida em ksproxy.h. Se um aplicativo precisar incluir ksproxy.h e dsound.h, qualquer arquivo de cabeçalho que o compilador examinar primeiro será aquele cuja definição de IKsPropertySet será usada pelo compilador.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ksproxy.h (inclua Ksproxy.h, Dsound.h) |