Metodo IKsPropertySet::QuerySupported (ksproxy.h)
Il metodo QuerySupported determina se un oggetto KS supporta un set di proprietà e il tipo di supporto.
Sintassi
HRESULT QuerySupported(
[in] REFGUID PropSet,
[in] ULONG Id,
[out] ULONG *TypeSupport
);
Parametri
[in] PropSet
GUID che identifica il set di proprietà.
[in] Id
Identificatore della proprietà all'interno del set di proprietà.
[out] TypeSupport
Puntatore a una variabile che riceve una maschera bit che enumera i flag che indicano il supporto fornito dal driver sottostante. Un driver può supportare una combinazione OR bit per bit dei flag seguenti:
Valore | Descrizione |
---|---|
KSPROPERTY_SUPPORT_GET | Supporta il recupero di una proprietà. Usare il metodo IKsPropertySet::Get per recuperare la proprietà. |
KSPROPERTY_SUPPORT_SET | Supporta l'impostazione di una proprietà. Usare il metodo IKsPropertySet::Set per impostare la proprietà. |
Valore restituito
Restituisce NOERROR se ha esito positivo; in caso contrario, restituisce uno dei codici di errore seguenti:
Codice restituito | Descrizione |
---|---|
E_NOTIMPL | Il set di proprietà non è supportato. |
E_PROP_ID_UNSUPPORTED | L'identificatore di proprietà (ID) non è supportato per il set di proprietà specificato. |
E_PROP_SET_UNSUPPORTED | Il set di proprietà non è supportato. |
Commenti
Gli oggetti KS includono, ad esempio, filtri KS, pin KS e orologi KS.
Avviso
I file di intestazione ksproxy.h e dsound.h definiscono versioni simili ma incompatibili dell'interfaccia IKsPropertySet . Le applicazioni che richiedono il modulo proxy KS devono usare la versione definita in ksproxy.h. Se un'applicazione deve includere sia ksproxy.h che dsound.h, tuttavia il file di intestazione analizza prima è quello la cui definizione di IKsPropertySet viene usata dal compilatore.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | ksproxy.h (includono Ksproxy.h, Dsound.h) |