TUNER_ANALOG_CAPS_S struttura (ksmedia.h)

La struttura TUNER_ANALOG_CAPS_S descrive le funzionalità di analisi hardware di un dispositivo di ottimizzazione che supporta una rete di trasmissione analogica.

Sintassi

typedef struct {
  ULONG Mode;
  ULONG StandardsSupported;
  ULONG MinFrequency;
  ULONG MaxFrequency;
  ULONG TuningGranularity;
  ULONG SettlingTime;
  ULONG ScanSensingRange;
  ULONG FineTuneSensingRange;
} TUNER_ANALOG_CAPS_S, *PTUNER_ANALOG_CAPS_S;

Members

Mode

La modalità di tuner corrente, che può essere rappresentata da uno dei flag di modalità tuner seguenti dall'enumerazione KSPROPERTY_TUNER_MODES definita in Ksmedia.h.

Contrassegno Significato
KSPROPERTY_TUNER_MODE_TV Il tuner è attualmente in fase di ottimizzazione dei canali televisivi o di trasmissione via cavo.
KSPROPERTY_TUNER_MODE_FM_RADIO Il tuner sta attualmente ottimizzando i canali radio FM.
KSPROPERTY_TUNER_MODE_AM_RADIO Il tuner sta attualmente ottimizzando i canali radio AM.
KSPROPERTY_TUNER_MODE_DSS Il tuner sta attualmente ottimizzando i canali DSS.
KSPROPERTY_TUNER_MODE_ATSC Il tuner è in grado di ottimizzare le trasmissioni avanzate del sistema televisivo (TV digitale per il Stati Uniti). Questa impostazione può essere usata anche dai sistemi UNIX-T e DVB-C.

StandardsSupported

Se il membro Mode è impostato su KSPROPERTY_TUNER_MODE_TV o KSPROPERTY_TUNER_MODE_DSS, un or bit per bit dei valori dell'enumerazione KS_AnalogVideoStandard che indica gli standard video analogici supportati dal tuner. In caso contrario, questo membro viene ignorato.

MinFrequency

La frequenza più bassa, in Hz, supportata dal tuner.

MaxFrequency

La frequenza più alta, in Hz, supportata dal tuner.

TuningGranularity

Dimensioni più piccole possibili, in Hz, tra due impostazioni della frequenza di ottimizzazione.

SettlingTime

Il tempo, in millisecondi, per un'impostazione di nuova frequenza di diventare stabile.

KsTvTune.ax usa il valore in SettlingTime per valutare il tempo totale che potrebbe richiedere l'algoritmo di analisi in modo che possa determinare il tempo di attesa. Il valore in SettlingTime insieme al numero di incrementi di passaggi nell'intero intervallo di frequenza basato sull'intervallo di rilevamento deve fornire una stima del tempo totale necessario per l'algoritmo di analisi.

ScanSensingRange

Intervallo fornito dal dispositivo di ottimizzazione e utilizzato dal filtro del tuner per determinare la presenza di un segnale. Questo intervallo rappresenta le dimensioni più grandi che un algoritmo di ricerca segnale può usare per passare attraverso l'intervallo di frequenze da cercare. Il driver può segnalare la frequenza effettiva di blocco di un segnale e lo stato di blocco sul segnale tramite una chiamata alla proprietà KSPROPERTY_TUNER_SCAN_STATUS del driver. Se il driver segnala lo stato di blocco come Tuner_LockType_Within_Scan_Sensing_Range nel membro LockStatus della struttura KSPROPERTY_TUNER_SCAN_STATUS_S , le dimensioni del passaggio di incremento cambiano nel valore più piccolo in FineTuneSensingRange finché non viene determinata la frequenza effettiva di blocco.

FineTuneSensingRange

Intervallo fornito dal dispositivo di ottimizzazione e utilizzato dal filtro del tuner per determinare la frequenza effettiva di un segnale. Il filtro del tuner usa questo intervallo di rilevamento ottimizzato solo quando l'hardware del tuner sottostante non può supportare l'analisi assistita dall'hardware. Il driver indica tale supporto impostando il membro fSupportsHardwareAssistedScanning della struttura KSPROPERTY_TUNER_SCAN_CAPS_S su TRUE in una chiamata alla relativa proprietà KSPROPERTY_TUNER_SCAN_CAPS . Quando il filtro del tuner avvia un'analisi, esegue inizialmente il probe del driver in incrementi all'interno dell'intervallo specificato dal membro ScanSensingRange fino a quando il driver non restituisce Tuner_LockType_Within_Scan_Sensing_Range. Il filtro del tuner passa quindi a passaggi di FineTuneSensingRange fino a quando il driver segnala un blocco completo.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive del sistema operativo.
Intestazione ksmedia.h (includere Ksmedia.h)

Vedi anche

KSPROPERTY_TUNER_SCAN_CAPS

KSPROPERTY_TUNER_SCAN_CAPS_S

KSPROPERTY_TUNER_SCAN_STATUS

KSPROPERTY_TUNER_SCAN_STATUS_S

KS_AnalogVideoStandard