다음을 통해 공유


브로드캐스트 드라이버 아키텍처 미니드라이버

BDA(브로드캐스트 드라이버 아키텍처) 미니드라이버가 다음 작업을 수행하는 하드웨어를 제어합니다.

  • 디지털 브로드캐스트 신호 조정

  • 디지털 신호 강등

  • 디지털 신호의 프레임 캡처

  • 신호를 비디오, 오디오 및 데이터 스트림으로 제거

BDA 미니드라이버 는 커널 스트리밍 드라이버 ks.sysAVStream 모듈에서 실행되는 AVStream 미니드라이버입니다. AVStream은 오디오 및 비디오 미니드라이버 모두에 대한 통합 커널 스트리밍 클래스 모델을 제공하고 기존 미니드라이버 이진 파일을 변경하지 않고 COM 개체 사용을 지원하는 클래스 드라이버입니다. AVStream 클래스 드라이버는 미니 드라이버의 필터가 WDM 커널 스트리밍 규격 필터로 작동하도록 하는 데 필요한 대부분의 기본 동작을 제공합니다. BDA 미니드라이버 작성 작업을 간소화하기 위해 Microsoft WDK(Windows 드라이버 키트)에 포함된 함수의 BDA 지원 라이브러리(Bdasup.lib)를 사용할 수 있습니다. 이 라이브러리는 BDA 미니드라이버의 속성 및 메서드 집합에 대한 광범위한 기본 처리를 제공합니다.

일반적으로 드라이버 작성기는 적절한 정적 템플릿 구조를 코딩하고 BDA 지원 라이브러리에 등록한 다음 라이브러리가 모든 속성 및 메서드에 대한 기본 처리를 제공하도록 해야 합니다. 경우에 따라 BDA 미니드라이버가 속성 또는 메서드 요청을 가로채 적절한 작업을 수행해야 합니다.

다음 그림은 BDA 미니드라이버에 대한 아키텍처 개요를 보여줍니다.

bda 미니드라이버 아키텍처의 다이어그램 개요입니다.

다음 섹션에서는 BDA 미니드라이버에 대한 구현 세부 정보를 설명하고, 일부 속성 및 메서드 집합에 대한 세부 정보를 설명하며, 특정 속성 및 메서드를 가로채는 방법을 보여 주는 샘플 코드를 포함합니다.

BDA Minidriver 초기화

BDA 미니드라이버 시작

디스패치 테이블 만들기

Automation 테이블 정의

BDA 필터 초기화

BDA 속성 및 메서드 집합 사용

DirectShow에 대한 고정 정보 캐싱

BDA 미니드라이버 보안

BDA 미니드라이버용 필터 핀 간 연결