IKsPropertySet::QuerySupported-Methode (ksproxy.h)
Die QuerySupported--Methode bestimmt, ob ein KS-Objekt einen Eigenschaftensatz und den Typ dieser Unterstützung unterstützt.
Syntax
HRESULT QuerySupported(
[in] REFGUID PropSet,
[in] ULONG Id,
[out] ULONG *TypeSupport
);
Parameter
[in] PropSet
GUID, die den Eigenschaftensatz identifiziert.
[in] Id
Bezeichner der Eigenschaft innerhalb des Eigenschaftensatzes.
[out] TypeSupport
Zeigen Sie auf eine Variable, die eine Bitmaske empfängt, die die Flags aufzählt, die die Unterstützung angeben, die der zugrunde liegende Treiber bereitstellt. Ein Treiber kann eine bitweise ODER-Kombination der folgenden Flags unterstützen:
Wert | Beschreibung |
---|---|
KSPROPERTY_SUPPORT_GET | Unterstützt das Abrufen einer Eigenschaft. Verwenden Sie die IKsPropertySet::Get-Methode, um die Eigenschaft abzurufen. |
KSPROPERTY_SUPPORT_SET | Unterstützt das Festlegen einer Eigenschaft. Verwenden Sie die IKsPropertySet::Set Methode, um die Eigenschaft festzulegen. |
Rückgabewert
Gibt NOERROR zurück, wenn dies erfolgreich ist; andernfalls wird eine der folgenden Fehlercodes zurückgegeben:
Rückgabecode | Beschreibung |
---|---|
E_NOTIMPL | Der Eigenschaftensatz wird nicht unterstützt. |
E_PROP_ID_UNSUPPORTED | Eigenschaftenbezeichner (ID) wird für den angegebenen Eigenschaftensatz nicht unterstützt. |
E_PROP_SET_UNSUPPORTED | Der Eigenschaftensatz wird nicht unterstützt. |
Bemerkungen
KS-Objekte umfassen z. B. KS-Filter, KS-Pins und KS-Uhren.
Warnung
Headerdateien ksproxy.h und dsound.h ähnliche, aber inkompatible Versionen der IKsPropertySet Schnittstelle definieren. Anwendungen, die das KS-Proxymodul erfordern, sollten die in ksproxy.hdefinierte Version verwenden. Wenn eine Anwendung sowohl ksproxy.h als auch dsound.henthalten muss, ist die Headerdatei, die der Compiler zuerst scannt, die Definition von IKsPropertySet- vom Compiler verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | ksproxy.h (include Ksproxy.h, Dsound.h) |