다음을 통해 공유


WDM 오디오 드라이버의 기본 함수

Microsoft WDM(Windows 드라이버 모델) 오디오 드라이버는 다음과 같은 기능을 제공합니다.

  • 드라이버는 모든 유형의 입력 및 출력 스트림과 지원할 수 있는 각 스트림 형식의 인스턴스 수를 노출합니다. 드라이버는 핀 팩터리 집합 및 각 공장이 인스턴스화할 수 있는 핀 수의 형태로 이 정보를 제공합니다. 예를 들어 간단한 오디오 디바이스는 단일 PCM 오디오 스트림을 입력하고 단일 PCM 오디오 스트림을 출력할 수 있습니다. 이 디바이스의 필터에는 두 개의 핀 팩터리(입력 스트림용 및 출력 스트림용)가 포함되며 각 핀 팩터리는 단일 핀 인스턴스만 지원합니다. 어댑터 카드 이러한 디바이스 중 하나만 포함된 경우 어댑터 드라이버는 이러한 기능이 있는 필터의 단일 인스턴스만 포함하는 필터 팩터리를 제공합니다.

  • 드라이버는 하나 이상의 속성 집합을 지원합니다. 예를 들어 모든 오디오 드라이버는 KSPROPSETID_Audio 지원해야 하지만 일부 오디오 드라이버도 추가 속성 집합을 지원할 수 있습니다. 드라이버의 클라이언트는 속성 요청을 사용하여 필터의 기능을 검색하고 필터의 구성 가능한 설정을 변경합니다.

  • 드라이버는 필요에 따라 하드웨어 클록을 지원합니다. 스트림이 동일하거나 다른 하드웨어의 다른 스트림과 동기화될 수 있도록 이 클록은 읽기 가능하고 쓰기 가능해야 합니다. 자세한 내용은 KSPROPSETID_Clock 참조하세요.

  • 드라이버는 필요에 따라 KSINTERFACE_STANDARD_STREAMING, KSINTERFACE_MEDIA_WAVE_QUEUED 또는 KSINTERFACE_STANDARD_LOOPED_STREAMING 같은 다른 미디어 인터페이스를 지원합니다.