次の方法で共有


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

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

構文

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

パラメーター

[in] UserModelData

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

[in] KeywordSelectors

キーワード検出器からアームへの一致の目的のセットを識別する 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)
処理を完了できませんでした。

注釈

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ターゲット プラットフォーム ウィンドウズ
ヘッダー keyworddetectoroemadapter.h

こちらもご覧ください

CoTaskMemAlloc

CoTaskMemFree

IKeywordDetectorOemAdapter

KEYWORDSELECTOR