TUNER_ANALOG_CAPS_S構造体 (ksmedia.h)
TUNER_ANALOG_CAPS_S 構造では、アナログ ブロードキャスト ネットワークをサポートするチューニング デバイスのハードウェア スキャン機能について説明します。
構文
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;
メンバーズ
Mode
現在のチューナ モード。Ksmedia.h で定義されているKSPROPERTY_TUNER_MODES列挙体の次のいずれかのチューナ モード フラグで表すことができます。
旗 | 意味 |
---|---|
KSPROPERTY_TUNER_MODE_TV | 現在、チューナは放送チャンネルまたはケーブルテレビチャンネルをチューニングしています。 |
KSPROPERTY_TUNER_MODE_FM_RADIO | 現在、チューナはFMラジオチャンネルをチューニングしています。 |
KSPROPERTY_TUNER_MODE_AM_RADIO | 現在、チューナは AM ラジオ チャンネルをチューニングしています。 |
KSPROPERTY_TUNER_MODE_DSS | 現在、チューナは DSS チャネルをチューニングしています。 |
KSPROPERTY_TUNER_MODE_ATSC | チューナは、高度なテレビシステム委員会の放送(米国のデジタルテレビ)をチューニングすることができます。 この設定は、DVB-T および DVB-C システムでも使用できます。 |
StandardsSupported
モード メンバーがKSPROPERTY_TUNER_MODE_TVまたはKSPROPERTY_TUNER_MODE_DSSに設定されている場合は、KS_AnalogVideoStandard 列挙体のビットごとの OR 値で、チューナがサポートするアナログ ビデオ標準を示します。 それ以外の場合、このメンバーは無視されます。
MinFrequency
チューナがサポートする最も低い周波数 (Hz 単位)。
MaxFrequency
チューナがサポートする最も高い周波数 (Hz 単位)。
TuningGranularity
チューニング周波数の 2 つの設定の間の最小ステップ サイズ (Hz 単位)。
SettlingTime
新しい周波数設定が安定するまでの時間 (ミリ秒)。
KsTvTune.ax は、の の値を使用して、スキャン アルゴリズムに要する合計時間を評価し、待機時間を判断できるようにします。 セトリングタイム の値と、検出範囲に基づく周波数範囲全体のステップインクリメントの数は、スキャン アルゴリズムに必要な合計時間の見積もりを提供する必要があります。
ScanSensingRange
チューニング デバイスが提供する範囲と、チューナ フィルターが信号の存在を判断するために使用する範囲。 この範囲は、信号検索アルゴリズムが検索する周波数範囲を進めるために使用できる、より大きなステップ サイズを表します。 ドライバーは、ドライバーの KSPROPERTY_TUNER_SCAN_STATUS プロパティの呼び出しを通じて、信号の実際のロック頻度とシグナルのロック状態を報告できます。 ドライバーが、KSPROPERTY_TUNER_SCAN_STATUS_S 構造体の LockStatus メンバーのTuner_LockType_Within_Scan_Sensing_Rangeとしてロック状態を報告する場合、インクリメント ステップ サイズは、実際のロック頻度が決定されるまで、FineTuneSensingRange の小さい値に変わります。
FineTuneSensingRange
チューニングデバイスが提供する範囲、およびチューナフィルタが信号の実際の周波数を決定するために使用する範囲。 チューナフィルタは、基盤となるチューナハードウェアがハードウェア支援スキャンをサポートできない場合にのみ、この微調整検出範囲を使用します。 ドライバーは、KSPROPERTY_TUNER_SCAN_CAPS_S 構造体の fSupportsHardwareAssistedScanning メンバーを、KSPROPERTY_TUNER_SCAN_CAPS プロパティの呼び出しで TRUE を することによって、このようなサポートを示します。 チューナ フィルターは、スキャンを開始するときに、ドライバーがTuner_LockType_Within_Scan_Sensing_Rangeを返すまで、ScanSensingRange メンバーが指定した範囲内で、ドライバーを最初にインクリメントでプローブします。 その後、ドライバーが完全なロックを報告するまで、チューナ フィルター FineTuneSensingRange のステップに切り替えます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンのオペレーティング システムで使用できます。 |
ヘッダー | ksmedia.h (Ksmedia.h を含む) |