Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der KSPROPSETID_SoundDetector2 Eigenschaftensatz enthält Eigenschaften, die zum Registrieren eines Filters für ein Audioaufnahmegerät verwendet werden, das auch einen Detektor unterstützt. Der Filter verfügt über eine KS-Pin-Factory, die die Pinkategorie KSNODETYPE_AUDIO_KEYWORDDETECTORenthält. Es kann nicht mehr als eine Pin-Factory vorhanden sein, die diese KS-Pinkategorie in einer bestimmten KS-Filterinstanz aufweist.
KSPROPSETID_SoundDetector2 wird in Windows 10, Version 1903 und höher, unterstützt. Der KSPROPSETID_SoundDetector2 Eigenschaftensatz wird verwendet, um mehrere VoIP-Agents zu unterstützen. Weitere Informationen finden Sie unter Multiple Voice Assistant.
KSPROPSETID_SoundDetector Eigenschaftensatz wird auf Systemen verwendet, die nur Cortana unterstützen.
KSPROPSETID_SoundDetector2 verwendet die KSSOUNDDETECTORPROPERTY Struktur anstelle einer KSPROPERTY:
typedef struct {
KSPROPERTY Property;
GUID EventId;
} KSSOUNDDETECTORPROPERTY, *PKSSOUNDDETECTORPROPERTY;
Alle KSPROPSETID_SoundDetector2 Eigenschaften werden mit einer KSSOUNDDETECTORPROPERTY Datenstruktur aufgerufen. Diese Datenstruktur enthält eine KSPROPERTY und die Ereignis-ID für das Schlüsselwort, das bewaffnet, zurückgesetzt, erkannt usw. werden soll.
Die Headerdatei definiert den KSPROPSETID_SoundDetector2 Eigenschaftensatz wie folgt:
#define STATIC_KSPROPSETID_SoundDetector2\
0xfe07e322, 0x450c, 0x4bd5, 0x84, 0xca, 0xa9, 0x48, 0x50, 0xe, 0xa6, 0xaa
DEFINE_GUIDSTRUCT("FE07E322-450C-4BD5-84CA-A948500EA6AA", KSPROPSETID_SoundDetector2);
Der eigenschaftensatz KSPROPSETID_SoundDetector2 enthält die folgenden Eigenschaften:
KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS – Diese Eigenschaft wird vom Betriebssystem festgelegt, um die zu erkennenden Schlüsselwörter zu konfigurieren.
KSPROPERTY_SOUNDDETECTOR_PATTERNS – Der KS-Filter des Treibers unterstützt diese Lese-/Schreibzugriffseigenschaft. Das Betriebssystem legt diese Eigenschaft fest, um die zu erkennenden Schlüsselwörter zu konfigurieren.
KSPROPERTY_SOUNDDETECTOR_ARMED - Diese Lese-/Schreibeigenschaft ist ein einfach boolescher Status, der angibt, ob der Detektor bewaffnet ist. Das Betriebssystem legt dies so fest, dass der Schlüsselwortdetektor verwendet wird. Das Betriebssystem kann dies löschen, um dies zu deaktivieren. Der Treiber löscht dies automatisch, wenn Schlüsselwortmuster festgelegt werden, und auch nach der Erkennung eines Schlüsselworts. (Das Betriebssystem muss neu sein.)
KSPROPERTY_SOUNDDETECTOR_RESET – Setzen Sie den Detektor ohne Mustersatz auf einen unbewaffneten Zustand zurück.
KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT - Zukünftige Verwendung nur für Spracherkennungsdetektoren. Fehler bei dieser Anforderung, die angibt, dass die Eigenschaft nicht unterstützt oder erfolgreich ist und für alle anderen Treiber true zurückgegeben wird.
Zur Schlüsselworterkennungszeit wird eine PNP-Benachrichtigung gesendet, die KSNOTIFICATIONID_SoundDetector enthält. HINWEIS: Dies ist kein KSEvent, sondern ein PNP-Ereignis, das über IoReportTargetDeviceChangeAsynchronousgesendet wird.