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 組合:
值 | Description |
---|---|
KSPROPERTY_SUPPORT_GET | 支援擷取屬性。 使用 IKsPropertySet::Get 方法來擷取 屬性。 |
KSPROPERTY_SUPPORT_SET | 支援設定屬性。 使用 IKsPropertySet::Set 方法來設定 屬性。 |
傳回值
如果成功,則傳回 NOERROR;否則,傳回下列其中一個錯誤碼:
傳回碼 | Description |
---|---|
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) |