您可以為配接器撰寫專屬處理常式,以克服預設資料交集處理常式的限制。 專屬處理程序會實作為在迷你端口驅動程序對象上的IMiniport::DataRangeIntersection方法。 如需 DataRangeIntersection 方法的範例,請參閱 Microsoft Windows 驅動程式套件 (WDK) 中的範例配接器驅動程式。
專門的資料交集處理器可以補償無法在 KSDATARANGE_AUDIO 結構中充分指定的非標準硬體功能。 例如,WDK 中的 AC97 範例配接器驅動程式會管理在播放期間可以支援兩個或多個音訊通道的硬體,但無法支援單聲道。 範例的 DataRangeIntersection 方法會判斷其他篩選來源針腳的資料範圍是否限制為單聲道(即 MaximumChannels< 2)。 如果是,則以傳回 STATUS_NO_MATCH 表示呼叫失敗。
專屬數據交集處理常式可以選擇處理其某些針腳上的數據交集,並允許埠驅動程式的預設數據交集處理常式處理其他針腳上的數據交集。
本節其餘部分提供實作專有資料交集處理器的指導方針。