次の方法で共有


IKeywordDetectorOemAdapter::BuildArmingPatternData メソッド (keyworddetectoroemadapter.h)

BuildArmingPatternData メソッドはオペレーティング システムによって呼び出され、検出用のキーワード (keyword)およびユーザー固有のモデル データを含む OEM 固有のパターン データを構築します。

構文

HRESULT BuildArmingPatternData(
  [in]  IStream                     *UserModelData,
  [in]  KEYWORDSELECTOR             *KeywordSelectors,
  [in]  ULONG                       NumKeywordSelectors,
  [out] SOUNDDETECTOR_PATTERNHEADER **ppPatternData
);

パラメーター

[in] UserModelData

KeywordSelectors パラメーターの KEYWORDSELECTOR 値のモデル データにバインドされた IStream へのポインター。

[in] KeywordSelectors

arm するキーワード (keyword)検出機能に必要な一致セットを識別する KEYWORDSELECTOR 構造体の配列。

[in] NumKeywordSelectors

KeywordSelectors 配列内の項目数。 サポートされているキーワード セレクターは 1 つだけであり、このフィールドを 1 つに設定する必要があります。

[out] ppPatternData

オーディオ ドライバーに渡すオペレーティング システムのパターン データ。 OEMDLL は 、CoTaskMemAlloc を呼び出すメモリを割り当てます。 オペレーティング システムは 、CoTaskMemFree を呼び出してメモリを解放します。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

戻り値 説明
S_OK
関数が正常に終了しました。
E_POINTER
ModelData ポインターが NULL です
E_INVALIDARG
KeywordId パラメーターまたは LangId パラメーターが無効です。
HRESULT_FROM_WIN32(ERROR_GEN_FAILURE)
処理を完了できませんでした。

注釈

オペレーティング システムは、いつでもこのメソッドを呼び出す場合があります。 オペレーティング システムでは、返されたパターン データを格納して、同じキーワード (keyword) セレクターのセットに対して後で再利用することもできます。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
ヘッダー keyworddetectoroemadapter.h

こちらもご覧ください

CoTaskMemAlloc

CoTaskMemFree

IKeywordDetectorOemAdapter

KEYWORDSELECTOR