IKsPropertySet::QuerySupported 方法 (ksproxy.h)
QuerySupported 方法會決定 KS 物件是否支援屬性集和該支持的類型。
語法
HRESULT QuerySupported(
[in] REFGUID PropSet,
[in] ULONG Id,
[out] ULONG *TypeSupport
);
參數
[in] PropSet
識別屬性集的 GUID。
[in] Id
屬性集內屬性的標識碼。
[out] TypeSupport
接收位掩碼的變數指標,列舉指出基礎驅動程式所提供的支持旗標。 驅動程式可以支援下列旗標的位 OR 組合:
價值 | 描述 |
---|---|
KSPROPERTY_SUPPORT_GET | 支援擷取屬性。 使用 IKsPropertySet::Get 方法來擷取 屬性。 |
KSPROPERTY_SUPPORT_SET | 支援設定屬性。 使用 IKsPropertySet::Set 方法來設定 屬性。 |
傳回值
如果成功,則傳回 NOERROR;否則,傳回下列其中一個錯誤碼:
傳回碼 | 描述 |
---|---|
E_NOTIMPL | 不支援屬性集。 |
E_PROP_ID_UNSUPPORTED | 指定的屬性集不支援屬性識別碼(標識子)。 |
E_PROP_SET_UNSUPPORTED | 不支援屬性集。 |
言論
KS 物件包括 KS 篩選器、KS 針腳和 KS 時鐘。
警告
頭檔 ksproxy.h 和 dsound.h 定義類似但不相容的 IKsPropertySet 介面版本。 需要 KS Proxy 模組的應用程式應該使用 ksproxy.h中定義的版本。 如果應用程式必須同時包含 ksproxy.h 和 dsound.h,則編譯程式會先掃描哪一個頭檔是編譯程式 IKsPropertySet 的定義。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | ksproxy.h (包括 Ksproxy.h、Dsound.h) |