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 Eigenschaftssatzes.
[out] TypeSupport
Zeiger auf eine Variable, die eine Bitmaske empfängt, die die Flags aufzählt, die die Unterstützung des zugrunde liegenden Treibers angeben. Ein Treiber kann eine bitweise OR-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 war. Gibt andernfalls einen der folgenden Fehlercodes zurück:
Rückgabecode | Beschreibung |
---|---|
E_NOTIMPL | Der Eigenschaftssatz wird nicht unterstützt. |
E_PROP_ID_UNSUPPORTED | Eigenschaftsbezeichner (ID) wird für den angegebenen Eigenschaftensatz nicht unterstützt. |
E_PROP_SET_UNSUPPORTED | Der Eigenschaftssatz wird nicht unterstützt. |
Hinweise
KS-Objekte umfassen z. B. KS-Filter, KS-Pins und KS-Uhren.
Warnung
Headerdateien ksproxy.h und dsound.h definieren ähnliche, aber inkompatible Versionen der IKsPropertySet-Schnittstelle . Anwendungen, die das KS-Proxymodul erfordern, sollten die in ksproxy.h definierte Version verwenden. Wenn eine Anwendung sowohl ksproxy.h als auch dsound.h enthalten muss, ist die Headerdatei, die der Compiler zuerst scannt, die Definition von IKsPropertySet vom Compiler verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | ksproxy.h (include Ksproxy.h, Dsound.h) |