Microsoft DirectX 8.1 (C++)

2 Frequency Indexes instead of Channel Numbers

The most significant aspect of the new international tuning support was the simplest to implement... in fact no code changes were necessary. It's simply to not think "Channel Number" anymore; think "Frequency Index". The ramification of this is: the TV viewing application should not expose the frequency index numbers directly to the end-user. Instead, there should be an internal mapping from the Channel Number the user sees to the Frequency Index the app uses to tune to a particular frequency. In some countries/regions, the U.S. being the most obvious, the application can do a one-to-one mapping from channel number to frequency index. But an International Tuning-ready application will allow the end-user (or an agent on behalf of the end-user) to select the channel number to use for each frequency (or index).

The TV Tuner filter continues to use frequency tables, as before, simply because the frequency tables are the end-result of a significant amount of research. There is no point in moving this responsibility up to the TV viewing application.