Freigeben über


EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM Rückruffunktion (acxelements.h)

Der EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM Rückruf ruft den aktuellen Armzustand des Schlüsselwort-Spotters ab.

Syntax

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM EvtAcxKeywordspotterRetrieveArm;

NTSTATUS EvtAcxKeywordspotterRetrieveArm(
  ACXKEYWORDSPOTTER KeywordSpotter,
  GUID *EventId,
  PBOOLEAN Arm
)
{...}

Parameter

KeywordSpotter

Ein vorhandenes, initialisiertes ACXKEYWORDSPOTTER-Objekt. Weitere Informationen zu ACX-Objekten finden Sie unter Summary of ACX Objects. Siehe auch die funktion AcxKeywordSpotterCreate.

EventId

Ein Zeiger auf eine GUID, die die EventId darstellt.

Arm

Ein boolescher Wert, der angibt, ob die Schlüsselworterkennung bewaffnet ist.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Anruf erfolgreich war. Andernfalls wird ein entsprechender Fehlercode zurückgegeben. Weitere Informationen finden Sie unter Verwenden von NTSTATUS-Werten.

Bemerkungen

Allgemeine Informationen zur Schlüsselworterkennung finden Sie unter Voice Activation und Multiple Voice Assistant.

Beispiel

Die Beispielverwendung wird unten gezeigt.

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM     CodecC_EvtAcxKeywordSpotterRetrieveArm;

NTSTATUS
NTAPI
CodecC_EvtAcxKeywordSpotterRetrieveArm(
    _In_    ACXKEYWORDSPOTTER   KeywordSpotter,
    _In_    GUID *              EventId,
    _Out_   BOOLEAN *           Arm
    )
{
    PAGED_CODE();
    PCODEC_KEYWORDSPOTTER_CONTEXT keywordSpotterCtx;
    CKeywordDetector *              keywordDetector = NULL;

    keywordSpotterCtx = GetCodecKeywordSpotterContext(KeywordSpotter);

    keywordDetector = (CKeywordDetector*)keywordSpotterCtx->KeywordDetector;

    return keywordDetector->GetArmed(*EventId, Arm);
}

ACX-Anforderungen

Mindestens ACX-Version: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header- acxelements.h
IRQL- PASSIVE_LEVEL

Siehe auch