AV/C 클라이언트 드라이버

Microsoft는 Windows XP 이상 운영 체제에서 AV/C(IEEE 오디오/비디오 제어) 프로토콜을 지원합니다. AV/C 프로토콜은 AV/C 규격 디바이스에서 하위 단위로 명령을 실행하고 응답을 보내는 메서드를 정의합니다. 하위 단위 하드웨어를 지원하는 드라이버를 작성하는 경우 IEEE 1394 직렬 버스에서 AV/C 프로토콜을 준수하는 디바이스에서 하위 단위를 제어할 수 있습니다. Microsoft는 이 기능에 Msdv.sys및 Mstape.sys 두 개의 다른 드라이버를 제공하므로 테이프 하위 단위를 지원하기 위해 하위 단위 드라이버를 작성할 필요가 없습니다.

AV/C 프로토콜을 지원하기 위해 Microsoft는 다음 두 가지 드라이버를 제공합니다.

  • Avc.sys

  • Avcstrm.sys

Avc.sys 하위 단위/단위 플러그 연결을 설정하고 관리하는 지원을 제공하는 함수 드라이버입니다. Avcstrm.sys 다음과 같은 특정 데이터 형식을 스트리밍하는 데 도움이 되는 지원을 추가하는 하위 필터 드라이버입니다.

  • 표준 정의 디지털 비디오(SDDV, 61883-2 사양)

  • MPEG2-TS(61883-4 사양)

디바이스의 기능에 따라 Avcstrm.sys 제공된 선택적 지원을 사용하여 SDDV 및/또는 MPEG2-TS 데이터 스트리밍을 지원할 수 있습니다. Avcstrm.sys 디바이스에서 사용하는 형식을 지원하지 않는 경우 드라이버 스택의 아래쪽에 있는 61883.sys에서 노출하는 연결 관리 및 데이터 스트리밍 기능을 사용할 수 있습니다.

하위 단위 드라이버는 WDM( Windows 드라이버 모델 ) 아키텍처를 따라야 합니다. 하위 단위 드라이버는 Stream 클래스 인터페이스 또는 AVStream 인터페이스를 사용할 수 있습니다. AVStream은 하위 단위 드라이버를 개발하기 위한 기본 인터페이스입니다. Stream 클래스 인터페이스는 사용되지 않으며 Microsoft는 추가 개발을 중단했습니다. 이러한 두 인터페이스에 대한 자세한 내용은 AV/C Kernel-Streaming 인터페이스 및 KS 프록시 플러그 인을 참조하세요.

AV/C 하위 단위 드라이버를 작성하는 방법에 대한 자세한 내용은 AV/C 개요를 참조하세요. Avcstrm.sys 사용하여 스트리밍 데이터를 지원하는 방법에 대한 자세한 내용은 AV/C 스트리밍 개요를 참조하세요.

AV/C 프로토콜 지원은 IEEE 1394 드라이버 스택 및 IEC-61883 표준을 기반으로 합니다. IEC-61883 드라이버 스택에 대한 자세한 내용은 IEC-61883 클라이언트 드라이버를 참조하세요.