BDA 필터 초기화
네트워크 공급자 필터는 BDA 디바이스의 초기 필터 설명자의 디스패치 만들기 루틴을 사용하여 네트워크 공급자가 필터 그래프를 만들 때 BDA 디바이스의 초기 필터 instance 만듭니다. 이 초기 필터 설명자는 필터 팩터리로 설정되었으며 BDA 디바이스가 시작될 때 BDA 디바이스에 대한 BDA 필터 템플릿과 연결되었습니다. 생성된 초기 필터 instance 하나 이상의 입력을 노출해야 합니다. 일반적으로 초기 필터 instance 초기 필터 설명자에서 가능한 각 입력 핀에 대한 입력 핀을 노출하지만 출력 핀은 노출하지 않습니다. 자세한 내용은 BDA 미니드라이버 시작 및 디스패치 테이블 만들기 를 참조하세요.
BDA 필터의 만들기 루틴은 필터 개체에 대한 메모리를 할당하고 필터 개체에 대한 멤버 변수를 설정한 다음 BdaInitFilter 지원 함수를 호출하여 필터 instance 초기화해야 합니다. 이 호출에서 BDA 필터의 만들기 루틴은 만들 초기 필터의 KSFILTER 구조에 대한 포인터와 초기 필터 instance 필터의 템플릿 토폴로지 가능성을 설명하는 BDA_FILTER_TEMPLATE 구조체에 대한 포인터를 전달합니다.