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 | プロパティ識別子 (Id) は、指定されたプロパティ セットではサポートされていません。 |
E_PROP_SET_UNSUPPORTED | プロパティ セットはサポートされていません。 |
注釈
KS オブジェクトには、KS フィルター、KS ピン、KS クロックなどが含まれます。
警告
ヘッダー ファイル ksproxy.h と dsound.h は、 IKsPropertySet インターフェイスの類似しているが互換性のないバージョンを定義します。 KS プロキシ モジュールを必要とするアプリケーションでは、 ksproxy.h で定義されているバージョンを使用する必要があります。 アプリケーションに ksproxy.h と dsound.h の両方を含める必要がある場合、コンパイラが最初にスキャンするヘッダー ファイルは、 コンパイラによって使用される IKsPropertySet の定義です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ksproxy.h (Ksproxy.h、Dsound.h を含む) |