KSPROPERTY_AEC_MODE
La proprietà KSPROPERTY_AEC_MODE viene utilizzata per controllare la modalità operativa di un nodo AEC. Si tratta di una proprietà facoltativa di un nodo AEC (KSNODETYPE_ACOUSTIC_ECHO_CANCEL).
Tabella riepilogo utilizzo
Recupero | Set | Destinazione | Tipo di descrittore di proprietà | Tipo valore proprietà |
---|---|---|---|---|
Sì |
Sì |
Aggiungi (Blocca) |
KSNODEPROPERTY | ULONG |
Il valore della proprietà (dati dell'operazione) è di tipo ULONG e può essere impostato su una delle costanti in modalità seguenti dal file di intestazione Ksmedia.h:
AEC_MODE_PASS_THROUGH
In modalità pass-through, il nodo AEC consente di acquisire ed eseguire il rendering dei dati semplicemente passando attraverso il nodo senza essere modificato.
AEC_MODE_HALF_DUPLEX
L'algoritmo AEC è in esecuzione in modalità half duplex, che è simile al funzionamento di un telefono altoparlante. In questa modalità, il volume dell'altoparlante viene disattivato ogni volta che il parlato della persona locale ha un livello di volume superiore a quello della persona remota.
AEC_MODE_FULL_DUPLEX
L'algoritmo AEC è in esecuzione in modalità full-duplex.
La modalità pass-through è l'impostazione predefinita. Quando viene creato il filtro contenente il nodo AEC o il nodo viene reimpostato, il nodo viene inizialmente configurato per funzionare in modalità pass-through.
Nella versione iniziale di Windows XP, l'algoritmo AEC utilizzato dal filtro di sistema AEC non supporta la modalità half duplex.
Valore restituito
Una richiesta di proprietà KSPROPERTY_AEC_MODE restituisce STATUS_SUCCESS per indicare che è stata completata correttamente. In caso contrario, la richiesta restituisce un codice di stato di errore appropriato.
Requisiti
Intestazione |
Ksmedia.h (include Ksmedia.h) |