algoritmo di analisi Hardware-Assisted

Questa sezione si applica solo ai sistemi operativi che iniziano con Microsoft Windows Vista.

Un driver imposta il membro fSupportsHardwareAssistedScanning della struttura KSPROPERTY_TUNER_SCAN_CAPS_S in una chiamata alla relativa proprietà KSPROPERTY_TUNER_SCAN_CAPS per indicare che e l'hardware associato supportano operazioni di analisi basate su eventi. Il filtro di tuner (KsTvTune.ax) chiama la proprietà KSPROPERTY_TUNER_SCAN_CAPS del driver per determinare se il driver supporta l'analisi assistita dall'hardware. Il filtro del sintonizzatore chiama anche il KSPROPERTY_TUNER_SCAN_CAPS per determinare i tipi di rete broadcast su cui il driver supporta la scansione. Se il driver supporta l'analisi assistita dall'hardware, può restituire funzionalità di analisi di ogni tipo di rete broadcast supportato tramite la relativa proprietà KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS . Le funzionalità di analisi includono, ad esempio, la quantità di tempo richiesta dal dispositivo di ottimizzazione affinché un'impostazione di frequenza diventi stabile (tempo di regolazione) e fornisca gli intervalli di frequenza che il filtro di ottimizzazione può usare per rilevare la presenza di un segnale ottimizzabile (intervalli di rilevamento). Per informazioni sulle funzionalità di analisi di una rete di trasmissione analogica, vedere la struttura TUNER_ANALOG_CAPS_S .

KsTvTune.ax usa il valore di settling-time come approssimazione. KsTvTune.ax può fornire a un'applicazione una stima ravvicinata per quanto tempo il processo di analisi potrebbe richiedere in base all'intervallo di frequenza di analisi e all'intervallo di rilevamento. Dopo che l'evento KSEVENT_TUNER_INITIATE_SCAN del driver viene chiamato per avviare il processo di analisi, l'applicazione può attendere la notifica dell'evento per il tempo previsto.

Per l'analisi assistita dall'hardware, a seconda che il dispositivo di sintonizzazione sia sintonizzato su un segnale, il driver restituisce lo stato Tuner_LockType_None o Tuner_LockType_Locked da una chiamata alla proprietà KSPROPERTY_TUNER_SCAN_STATUS. Se il driver è bloccato su un segnale, il driver restituisce anche la frequenza del segnale bloccato.