共用方式為


專屬Data-Intersection處理常式

您可以撰寫介面卡的專屬處理常式,克服預設資料交集處理常式的限制。 專屬處理常式會實作為 miniport 驅動程式物件的 IMiniport::D ataRangeIntersection 方法。 如需 DataRangeIntersection 方法的範例,請參閱 Microsoft Windows Driver Kit (WDK) 中的範例配接器驅動程式。

專屬的資料交集處理常式可以補償無法在 KSDATARANGE_AUDIO 結構中適當指定的非標準硬體功能。 例如,WDK 中的 AC97 範例介面卡驅動程式會管理可在播放期間支援兩個或多個音訊通道的硬體,但不支援單聲道。 此範例的DataRangeIntersection方法會判斷其他篩選來源針腳的資料範圍是否僅限於 mono (,也就是MaximumChannels< 2) 。 如果是,它會傳回STATUS_NO_MATCH來失敗呼叫。

專屬的資料交集處理常式可以選擇處理部分針腳上的資料交集,並允許埠驅動程式的預設資料交集處理常式處理其他針腳上的資料交集。

本節的其餘部分提供實作專屬資料交集處理常式的指導方針。