次の方法で共有


IKeywordDetectorOemAdapter インターフェイス

IKeywordDetectorOemAdapter は、音声アクティブ化ドライバー インターフェイスと対話するためのコンポーネント オブジェクト モデル (COM) インターフェイスです。 IKeywordDetectorOemAdapter インターフェイスは、Windows 10 以降のバージョンの Windows でサポートされています。

OEM は、オペレーティング システムとドライバーの間の仲介役として機能する COM オブジェクトの実装を提供し、KSPROPERTY_SOUNDDETECTOR_PATTERNSKSPROPERTY_SOUNDDETECTOR_MATCHRESULT を通じてオーディオ ドライバーに書き込まれ、読み取られた不透明なデータを計算または解析するのに役立ちます。

COM オブジェクトのクラス識別子 (CLSID) は、KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS によって返される検出パターンの種類 GUID です。 オペレーティング システムは、パターン型 GUID を渡す CoCreateInstance を呼び出し、キーワード パターン型と互換性のある適切な COM オブジェクトをインスタンス化して、オブジェクトの IKeywordDetectorOemAdapter インターフェイスでメソッドを呼び出します。 この操作では、IKeywordDetectorOemAdapter のプロキシ スタブが提供されます。 OEM の実装では、COM スレッド モデルのいずれかを選択できます。

インターフェイスの設計では、オブジェクトの実装がステートレスに維持されるよう試みられます。 つまり、実装では、メソッド呼び出し間で状態を保存する必要はありません。 実際、内部 C++ クラスには、COM オブジェクトの一般的な実装に必要なメンバー変数以外のメンバー変数は必要ありません。

メンバー

IKeywordDetectorOemAdapter インターフェイスは、IUnknown インターフェイスから継承されますが、追加のメンバーはありません。