비디오 캡처 디바이스
이 섹션에서는 WDM(Windows 드라이버 모델) 아키텍처를 따르는 비디오 캡처 미니드라이버를 만드는 방법을 설명합니다. 커널 스트리밍에서 설명하는 개념에 대해 잘 알고 있다고 가정합니다. 오디오 전용 디바이스용 미니 드라이버를 만드는 방법에 대한 자세한 내용은 오디오 디바이스 디자인 가이드를 참조하세요.
DVD, MPEG 디코더, 비디오 디코더 및 튜너, VPI(비디오 포트 확장) 및 단일 어댑터의 오디오 코덱 통합을 통해 이러한 모든 디바이스를 지원하고 리소스 경합을 처리하는 통합 드라이버 모델은 개발 작업을 간소화합니다.
AVStream 및 Stream 클래스 인터페이스는 모두 통합 디바이스를 지원하는 프레임워크를 제공합니다. 이러한 인터페이스는 커널 모드 드라이버 간의 데이터 전송을 지원합니다. 이러한 데이터 전송은 스레드가 사용자 모드로 전환할 필요가 없으므로 성능 저하를 방지합니다.
두 인터페이스 모두 표준 및 사용자 지정 데이터 형식에 대한 균일한 스트리밍 모델을 지원합니다. Microsoft는 대부분의 표준 디바이스에 대한 속성 집합을 정의합니다. 공급업체는 필요한 경우 추가 속성 집합을 제공할 수 있습니다.
모든 새 비디오 캡처 드라이버가 AVStream 인터페이스를 사용하는 것이 좋습니다. Microsoft는 이전 버전과의 호환성을 위해 Stream 클래스 인터페이스를 제공합니다. 그러나 Stream 클래스 인터페이스는 사용되지 않으며 Microsoft는 추가 개발을 중단했습니다.
참고 : 이 섹션에서는 사용되지 않는 VfW(Windows용 비디오) 기술에 대해 설명하지 않습니다. VfW는 디스크에 영화를 캡처하는 데 최적화되었습니다. 비디오 회의, TV 시청, 비디오 필드 캡처 및 보조 데이터 스트림에 중요한 기능이 VfW 아키텍처에서 누락되었습니다. 이러한 제한을 피하기 위해 공급업체는 VfW에 독점 확장을 추가했습니다. 그러나 표준화된 인터페이스가 없으면 이러한 기능을 사용하는 애플리케이션에는 하드웨어 종속 코드가 포함되어야 합니다. VfW 및 WDM 드라이버 모델을 연결하기 위해 Microsoft는 운영 체제의 일부로 VfW-WDM 매퍼를 제공합니다. 이 구성 요소를 사용하면 WDM 드라이버가 레거시 VfW 애플리케이션에 대한 VfW 드라이버로 표시할 수 있습니다.
이 단원에는 다음이 포함됩니다.