비디오 캡처 디바이스

이 섹션에서는 WDM(Windows 드라이버 모델) 아키텍처를 따르는 비디오 캡처 미니드라이버를 만드는 방법을 설명합니다. 커널 스트리밍에서 설명하는 개념에 대해 잘 알고 있다고 가정합니다. 오디오 전용 디바이스용 미니 드라이버를 만드는 방법에 대한 자세한 내용은 오디오 디바이스 디자인 가이드를 참조하세요.

DVD, MPEG 디코더, 비디오 디코더 및 튜너, VPI(비디오 포트 확장) 및 단일 어댑터의 오디오 코덱 통합을 통해 이러한 모든 디바이스를 지원하고 리소스 경합을 처리하는 통합 드라이버 모델은 개발 작업을 간소화합니다.

AVStreamStream 클래스 인터페이스는 모두 통합 디바이스를 지원하는 프레임워크를 제공합니다. 이러한 인터페이스는 커널 모드 드라이버 간의 데이터 전송을 지원합니다. 이러한 데이터 전송은 스레드가 사용자 모드로 전환할 필요가 없으므로 성능 저하를 방지합니다.

두 인터페이스 모두 표준 및 사용자 지정 데이터 형식에 대한 균일한 스트리밍 모델을 지원합니다. Microsoft는 대부분의 표준 디바이스에 대한 속성 집합을 정의합니다. 공급업체는 필요한 경우 추가 속성 집합을 제공할 수 있습니다.

모든 새 비디오 캡처 드라이버가 AVStream 인터페이스를 사용하는 것이 좋습니다. Microsoft는 이전 버전과의 호환성을 위해 Stream 클래스 인터페이스를 제공합니다. 그러나 Stream 클래스 인터페이스는 사용되지 않으며 Microsoft는 추가 개발을 중단했습니다.

참고 : 이 섹션에서는 사용되지 않는 VfW(Windows용 비디오) 기술에 대해 설명하지 않습니다. VfW는 디스크에 영화를 캡처하는 데 최적화되었습니다. 비디오 회의, TV 시청, 비디오 필드 캡처 및 보조 데이터 스트림에 중요한 기능이 VfW 아키텍처에서 누락되었습니다. 이러한 제한을 피하기 위해 공급업체는 VfW에 독점 확장을 추가했습니다. 그러나 표준화된 인터페이스가 없으면 이러한 기능을 사용하는 애플리케이션에는 하드웨어 종속 코드가 포함되어야 합니다. VfW 및 WDM 드라이버 모델을 연결하기 위해 Microsoft는 운영 체제의 일부로 VfW-WDM 매퍼를 제공합니다. 이 구성 요소를 사용하면 WDM 드라이버가 레거시 VfW 애플리케이션에 대한 VfW 드라이버로 표시할 수 있습니다.

이 단원에는 다음이 포함됩니다.

비디오 캡처 개요

비디오 캡처 지원 구현