TUNER_ANALOG_CAPS_S-Struktur (ksmedia.h)

Die TUNER_ANALOG_CAPS_S-Struktur beschreibt die Hardwarescanfunktionen eines Optimierungsgeräts, das ein analoges Broadcastnetzwerk unterstützt.

Syntax

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;

Member

Mode

Der aktuelle Tunermodus, der durch eines der folgenden Tunermodusflags aus der in Ksmedia.h definierten KSPROPERTY_TUNER_MODES-Enumeration dargestellt werden kann.

Flag Bedeutung
KSPROPERTY_TUNER_MODE_TV Der Tuner optimiert derzeit Broadcast- oder Kabelfernsehen.
KSPROPERTY_TUNER_MODE_FM_RADIO Der Tuner optimiert derzeit UKW-Radiokanäle.
KSPROPERTY_TUNER_MODE_AM_RADIO Der Tuner optimiert derzeit AM-Radiokanäle.
KSPROPERTY_TUNER_MODE_DSS Der Tuner optimiert derzeit DSS-Kanäle.
KSPROPERTY_TUNER_MODE_ATSC Der Tuner ist in der Lage, Die Sendungen des Advanced Television Systems Committee (Digital TV für die USA) zu optimieren. Diese Einstellung kann auch von DVB-T- und DVB-C-Systemen verwendet werden.

StandardsSupported

Wenn der Mode-Member auf KSPROPERTY_TUNER_MODE_TV oder KSPROPERTY_TUNER_MODE_DSS festgelegt ist, wird ein bitweises OR mit Werten aus der KS_AnalogVideoStandard-Enumeration , die die vom Tuner unterstützten analogen Videostandards angibt. Andernfalls wird dieser Member ignoriert.

MinFrequency

Die niedrigste Frequenz in Hz, die vom Tuner unterstützt wird.

MaxFrequency

Die höchste Frequenz in Hz, die der Tuner unterstützt.

TuningGranularity

Die kleinstmögliche Schrittgröße in Hz zwischen zwei Einstellungen der Optimierungsfrequenz.

SettlingTime

Die Zeit in Millisekunden, bis eine neue Frequenzeinstellung stabil wird.

KsTvTune.ax verwendet den Wert in SettlingTime , um die Gesamtzeit des Scanalgorithmus auszuwerten, damit die Wartezeit bestimmt werden kann. Der Wert in SettlingTime zusammen mit der Anzahl der Schrittschritte im gesamten Frequenzbereich, der auf dem Erfassungsbereich basiert, sollte eine Schätzung der gesamtzeit liefern, die für den Scanalgorithmus erforderlich ist.

ScanSensingRange

Der Bereich, den das Optimierungsgerät bereitstellt und den der Tunerfilter verwendet, um das Vorhandensein eines Signals zu bestimmen. Dieser Bereich stellt die größeren Schrittgrößen dar, die ein Signalsuchalgorithmus verwenden kann, um den Bereich der zu durchsuchenden Frequenzen zu durchlaufen. Der Fahrer kann die tatsächliche Sperrfrequenz eines Signals und die status auf dem Signal über einen Aufruf an die KSPROPERTY_TUNER_SCAN_STATUS Eigenschaft des Fahrers melden. Wenn der Treiber die Sperre status als Tuner_LockType_Within_Scan_Sensing_Range im LockStatus-Element der KSPROPERTY_TUNER_SCAN_STATUS_S-Struktur meldet, ändert sich die Inkrementschrittgröße in den kleineren Wert in FineTuneSensingRange, bis die tatsächliche Sperrhäufigkeit bestimmt ist.

FineTuneSensingRange

Der Bereich, den das Optimierungsgerät bereitstellt und den der Tunerfilter verwendet, um die tatsächliche Frequenz eines Signals zu bestimmen. Der Tunerfilter verwendet diesen Feinabstimmungsbereich nur, wenn die zugrunde liegende Tunerhardware hardwaregestütztes Scannen nicht unterstützt. Der Treiber gibt diese Unterstützung an, indem er den fSupportsHardwareAssistedScanning-Member der KSPROPERTY_TUNER_SCAN_CAPS_S-Struktur in einem Aufruf der KSPROPERTY_TUNER_SCAN_CAPS-Eigenschaft auf TRUE festlegt. Wenn der Tunerfilter eine Überprüfung startet, überprüft er den Treiber zunächst inkrementiert innerhalb des Bereichs, den das ScanSensingRange-Element angibt, bis der Treiber Tuner_LockType_Within_Scan_Sensing_Range zurückgibt. Der Tunerfilter wechselt dann in die Schritte von FineTuneSensingRange , bis der Treiber eine vollständige Sperre meldet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen des Betriebssystems.
Kopfzeile ksmedia.h (include Ksmedia.h)

Weitere Informationen

KSPROPERTY_TUNER_SCAN_CAPS

KSPROPERTY_TUNER_SCAN_CAPS_S

KSPROPERTY_TUNER_SCAN_STATUS

KSPROPERTY_TUNER_SCAN_STATUS_S

KS_AnalogVideoStandard