다음을 통해 공유


독점 Data-Intersection 처리기

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

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

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

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