struktur TUNER_ANALOG_CAPS_S (ksmedia.h)

Struktur TUNER_ANALOG_CAPS_S menjelaskan kemampuan pemindaian perangkat keras dari perangkat penyetelan yang mendukung jaringan siaran analog.

Sintaks

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;

Anggota

Mode

Mode tuner saat ini, yang dapat diwakili oleh salah satu bendera mode tuner berikut dari enumerasi KSPROPERTY_TUNER_MODES yang ditentukan dalam Ksmedia.h.

Bendera Makna
KSPROPERTY_TUNER_MODE_TV Tuner saat ini menyetel saluran siaran atau televisi kabel.
KSPROPERTY_TUNER_MODE_FM_RADIO Tuner saat ini menyetel saluran radio FM.
KSPROPERTY_TUNER_MODE_AM_RADIO Tuner saat ini menyetel saluran radio AM.
KSPROPERTY_TUNER_MODE_DSS Tuner saat ini menyetel saluran DSS.
KSPROPERTY_TUNER_MODE_ATSC Tuner ini mampu menyetel siaran Advanced Television Systems Committee (Digital TV untuk Amerika Serikat). Pengaturan ini juga dapat digunakan oleh sistem DVB-T dan DVB-C.

StandardsSupported

Jika anggota Mode diatur ke KSPROPERTY_TUNER_MODE_TV atau KSPROPERTY_TUNER_MODE_DSS, bitwise ATAU nilai dari enumerasi KS_AnalogVideoStandard yang menunjukkan standar video analog yang didukung tuner. Jika tidak, anggota ini diabaikan.

MinFrequency

Frekuensi terendah, dalam Hz, yang didukung tuner.

MaxFrequency

Frekuensi tertinggi, dalam Hz, yang didukung tuner.

TuningGranularity

Ukuran langkah terkecil yang mungkin, di Hz, di antara dua pengaturan frekuensi penyetelan.

SettlingTime

Waktu, dalam milidetik, agar pengaturan frekuensi baru menjadi stabil.

KsTvTune.ax menggunakan nilai dalam SettlingTime untuk mengevaluasi total waktu yang mungkin diperlukan algoritma pemindaiannya sehingga dapat menentukan waktu tunggu. Nilai dalam SettlingTime bersama dengan jumlah kenaikan langkah dalam seluruh rentang frekuensi yang didasarkan pada rentang sensor harus memberikan perkiraan total waktu yang diperlukan untuk algoritma pemindaian.

ScanSensingRange

Rentang yang disediakan perangkat penyetelan dan yang digunakan filter tuner untuk menentukan keberadaan sinyal. Rentang ini mewakili ukuran langkah yang lebih besar yang dapat digunakan algoritma pencarian sinyal untuk maju melalui rentang frekuensi untuk dicari. Driver dapat melaporkan frekuensi kunci aktual sinyal dan status kunci pada sinyal melalui panggilan ke properti KSPROPERTY_TUNER_SCAN_STATUS driver. Jika driver melaporkan status kunci sebagai Tuner_LockType_Within_Scan_Sensing_Range di anggota LockStatus dari struktur KSPROPERTY_TUNER_SCAN_STATUS_S , ukuran langkah kenaikan berubah menjadi nilai yang lebih kecil di FineTuneSensingRange hingga frekuensi kunci aktual ditentukan.

FineTuneSensingRange

Rentang yang disediakan perangkat penyetelan dan yang digunakan filter tuner untuk menentukan frekuensi sinyal yang sebenarnya. Filter penyetel menggunakan rentang fine-tune-sensing ini hanya ketika perangkat keras tuner yang mendasarinya tidak dapat mendukung pemindaian yang dibantu perangkat keras. Driver menunjukkan dukungan tersebut dengan mengatur anggota fSupportsHardwareAssistedScanning dari struktur KSPROPERTY_TUNER_SCAN_CAPS_S ke TRUE dalam panggilan ke properti KSPROPERTY_TUNER_SCAN_CAPS . Ketika filter tuner memulai pemindaian, filter awalnya memeriksa driver dengan kenaikan dalam rentang yang ditentukan anggota ScanSensingRange hingga driver kembali Tuner_LockType_Within_Scan_Sensing_Range. Filter tuner kemudian beralih ke langkah-langkah FineTuneSensingRange hingga driver melaporkan kunci lengkap.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi sistem operasi yang lebih baru.
Header ksmedia.h (termasuk Ksmedia.h)

Lihat juga

KSPROPERTY_TUNER_SCAN_CAPS

KSPROPERTY_TUNER_SCAN_CAPS_S

KSPROPERTY_TUNER_SCAN_STATUS

KSPROPERTY_TUNER_SCAN_STATUS_S

KS_AnalogVideoStandard