KS 篩選器上的每個引腳都會宣告它支援的資料格式。 針腳工廠會將此資訊提供為資料範圍陣列。 與先前所述的格式描述元不同,資料範圍描述一系列資料格式。 例如,波形針腳的資料範圍會指定針腳支援的樣本大小、頻率和通道範圍。
當迷你埠驅動程式初始化端子時,它會設定端子,以處理從端子的資料範圍中選取的特定資料格式的資料流。 這項工作是由小埠驅動程式的資料交集處理程式所完成,該程式會選擇兩個針腳間通用的音訊資料格式,以便它們可以連接。 如需詳細資訊,請參閱 Data-Intersection 處理常式。
** 如需了解如何使用屬性要求來查詢音訊針腳的資料範圍,以及選擇資料交集,請參閱針腳 Data-Range 和交集屬性。
要指定波形針腳的資料範圍,需在 KSDATARANGE 結構後接著提供描述針腳所支援的樣本大小、頻率和通道範圍的資訊。 這項資訊,包括 KSDATARANGE 結構本身,會封裝在 KSDATARANGE_AUDIO 結構中。
若要指定 MIDI 或 DirectMusic 針腳的資料範圍,KSDATARANGE 結構後面會接著其他資訊,包括可同時播放的最大通道數和音符數目。 此資訊以及 KSDATARANGE 結構本身會封裝在 KSDATARANGE_MUSIC 結構中。
本檔提供數個使用KSDATARANGE_AUDIO和KSDATARANGE_MUSIC結構的數據範圍範例:
如需波浪和 DirectSound 資料範圍的宣告範例,請參閱 PCM 資料流程資料範圍 和 DirectSound 資料流程資料範圍。
如需 MIDI 和 DirectMusic 資料範圍的宣告範例,請參閱 MIDI 資料流程資料範圍 和 DirectMusic 資料流程資料範圍。
如需非 PCM 格式之資料範圍宣告範例,請參閱 指定 AC-3 資料範圍 和 指定 WMA Pro 資料範圍。