次の方法で共有


ACX_KEYWORDSPOTTER_CONFIG構造体 (acxelements.h)

ACX_KEYWORDSPOTTER_CONFIG構造体は、acx キーワード (keyword)スッター構成を定義するために使用されます。

構文

typedef struct _ACX_KEYWORDSPOTTER_CONFIG {
  ULONG                         Size;
  ULONG                         Id;
  const GUID                    *Name;
  ULONG                         Flags;
  const GUID                    *Pattern;
  PACX_KEYWORDSPOTTER_CALLBACKS Callbacks;
} ACX_KEYWORDSPOTTER_CONFIG, *PACX_KEYWORDSPOTTER_CONFIG;

メンバー

Size

この構造体の長さ (バイト単位)。

Id

要素 ID を表す数値。

Name

要素の名前を表す GUID へのポインター。 デバッグに使用でき、指定されていない場合は既定でGUID_NULLされます。

Flags

Acx キーワード (keyword)ACX_KEYWORDSPOTTER_CONFIG_FLAGS列挙型によって定義されたススポットター構成フラグです。 フラグ ビットは現在定義されていません。 このメンバーを 0 - AcxKeywordSpotterConfigNoFlags に設定します。

Pattern

キーワード (keyword)スッタ パターン形式。GUID として表されます。

Callbacks

キーワード (keyword)スッター操作のドライバー コールバックを識別するACX_KEYWORDSPOTTER_CALLBACKS構造体。

解説

使用例を次に示します。

    ACX_KEYWORDSPOTTER_CONFIG       keywordSpotterCfg;
    PCODEC_KEYWORDSPOTTER_CONTEXT   keywordSpotterCtx;
    ACX_PNPEVENT_CONFIG             keywordEventCfg;
    ACXPNPEVENT                     keywordEvent;

    ACX_KEYWORDSPOTTER_CALLBACKS_INIT(&keywordSpotterCallbacks);
    keywordSpotterCallbacks.EvtAcxKeywordSpotterRetrieveArm = CodecC_EvtAcxKeywordSpotterRetrieveArm;
    keywordSpotterCallbacks.EvtAcxKeywordSpotterAssignArm = CodecC_EvtAcxKeywordSpotterAssignArm;
    keywordSpotterCallbacks.EvtAcxKeywordSpotterAssignPatterns = CodecC_EvtAcxKeywordSpotterAssignPatterns;
    keywordSpotterCallbacks.EvtAcxKeywordSpotterAssignReset = CodecC_EvtAcxKeywordSpotterAssignReset;
    
    ACX_KEYWORDSPOTTER_CONFIG_INIT(&keywordSpotterCfg);
    keywordSpotterCfg.Pattern = &CONTOSO_KEYWORDCONFIGURATION_IDENTIFIER2;
    keywordSpotterCfg.Callbacks = &keywordSpotterCallbacks;

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、「 ACX バージョンの概要」を参照してください。

要件

要件
Header acxelements.h

こちらもご覧ください