共用方式為


頻率覆寫

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

為了確保廣播頻率和色彩標準指派對每個國家/地區而言是正確的,花費大量心力。 即使如此,當頻率資料表不足、包含錯誤或變成過時時,也會有情況。 若要解決此問題,可能會使用下列登錄機碼,選擇性地覆寫 TV Tuner 篩選器的頻率資料表中所列的頻率:

\ HKEY_LOCAL_MACHINE軟體\微軟\電視系統服務\TVAutoTune\TS0-1

注意

從 Windows 7 開始,下列重新導向的登錄機碼會用於在 x64 版本的 Windows 上執行的 x86 應用程式:

 

\ HKEY_LOCAL_MACHINE軟體\Wow6432Node\微軟\電視系統服務\TVAutoTune\TS0-1

頻率覆寫會分組為應用程式定義的「微調空間」,以數位識別。 下列範例顯示一個範例覆寫:

HKEY_LOCAL_MACHINE\Software\Microsoft\TV System Services\TVAutoTune\TS0-1
"12"=dword:04022750

在此情況下,「TS0-1」 表示纜線頻率的微調空間 0。 第一個數位會識別微調空間。 第二個數字是廣播頻率的 0,或纜線頻率為 1。

名為 「12」 的子機碼會覆寫目前頻率資料表中索引 12 的頻率值。 子機碼的值是 DWORD ,指定 Hertz (Hz) 的頻率。 在此範例中,頻率會設定為 67.25 MHz。 覆寫可以針對範圍 1 到 999 的任何通道號碼定義,包括 。 如果微調硬體不支援指定的頻率,微調要求將會失敗。

這個機制也可以用來在頻率資料表的現有範圍內建立新的通道號碼。 IAMTuner::ChannelMinMax方法會傳回延伸通道範圍。 例如,如果原始通道範圍是 1 到 158,且通道覆寫 「200」 新增至登錄, 則 ChannelMinMax 方法會傳回 200 做為最大通道。 在此情況下,159 到 199 範圍內的通道號碼不會指派任何頻率,因此該範圍中的任何微調要求都會自動失敗。

IAMTuner::p ut_TuningSpace方法可讓應用程式選擇要使用的一組覆寫和微調資訊。 微調空間數位是任意的。 應用程式必須負責維護微調空間與頻率資料表之間的關聯性。 最簡單的方法是使用國家/地區代碼作為微調空間編號。 然後,每次應用程式切換至新的國家/地區代碼時,也會依該順序切換至相同的微調空間 () 。

國際類比電視微調