독점 Data-Intersection 처리기

어댑터에 대한 독점 처리기를 작성하여 기본 데이터 교차 처리기의 제한을 극복할 수 있습니다. 독점 처리기는 미니포트 드라이버 개체에서 IMiniport::D ataRangeIntersection 메서드로 구현됩니다. DataRangeIntersection 메서드의 예제는 Microsoft WDK(Windows 드라이버 키트)의 샘플 어댑터 드라이버를 참조하세요.

독점 데이터 교차 처리기는 KSDATARANGE_AUDIO 구조에서 적절하게 지정할 수 없는 비표준 하드웨어 기능을 보정할 수 있습니다. 예를 들어 WDK의 AC97 샘플 어댑터 드라이버는 재생 중에 두 개 이상의 오디오 채널을 지원할 수 있지만 모노를 지원할 수 없는 하드웨어를 관리합니다. 샘플의 DataRangeIntersection 메서드는 다른 필터의 원본 핀에 대한 데이터 범위가 모노(즉, MaximumChannels< 2)로 제한되는지 여부를 결정합니다. 이 경우 STATUS_NO_MATCH 반환하여 호출에 실패합니다.

독점 데이터 교차 처리기에는 일부 핀에서 데이터 교차를 처리하고 포트 드라이버의 기본 데이터 교차 처리기가 다른 핀의 데이터 교차를 처리할 수 있는 옵션이 있습니다.

이 섹션의 나머지 부분에서는 독점 데이터 교차 처리기를 구현하기 위한 지침을 제공합니다.