샘플 오디오 드라이버

SYSVAD 오디오 샘플

시스템 가상 오디오 디바이스 드라이버 샘플(SYSVAD)

SYSVAD 드라이버는 WDM 오디오 아키텍처의 많은 중요한 기능을 강조 표시합니다. 이는 독점 오디오 디바이스에 대한 사용자 지정 드라이버를 작성하기 위한 시작점으로 사용할 수 있는 소스 코드를 사용하여 구현하는 작업입니다.

sysvad 솔루션 파일에는 다음 프로젝트가 포함되어 있습니다.

  • TabletAudioSample

    TabletAudioSample 프로젝트는 여러 오디오 디바이스에 대한 지원을 노출하는 WDM 오디오 드라이버를 개발하는 방법을 보여 줍니다. 이러한 오디오 장치 중 일부는 시스템에 내장되어 있고 다른 오디오 장치는 플러그형(헤드폰 스피커/마이크, Bluetooth 헤드셋 스피커/마이크)입니다. 드라이버는 디바이스 렌더링에 WaveRT 및 오디오 오프로드를 사용합니다. 드라이버는 실제 하드웨어 기반 어댑터 대신 "가상 오디오 디바이스"를 사용하고 오디오 오프로드 WDM 오디오 드라이버 아키텍처의 다양한 측면을 강조 표시합니다. Windows 오디오 엔진에 대한 자세한 내용은 하드웨어 오프로드 오디오 처리(Windows 드라이버)를 참조하세요.

  • EndpointsCommon

    EndpointsCommon 프로젝트에는 태블릿과 휴대폰 모두에 대한 공통 코드가 포함되어 있습니다. 자세한 내용은 오디오용 유니버설 Windows 드라이버를 참조하세요.

  • SwapAPO

    SwapAPO 프로젝트는 오디오 처리 개체를 개발하는 방법을 보여 줍니다. 여기에는 오디오 처리 개체를 등록 및 등록 취소하는 방법을 보여 주는 샘플 코드가 포함되어 있으며, 처리 개체에서 사용 가능한 기능을 반영하도록 제어판 속성 페이지를 사용자 지정하는 방법도 보여 줍니다. 자세한 내용은 Windows 오디오 처리 개체를 참조하세요.

  • KeywordDetectorAdapter

    KeywordDetectorAdapter 프로젝트는 키워드(keyword) 감지기 어댑터를 개발하는 방법을 보여 줍니다. 자세한 내용은 음성 활성화를 참조하세요.

GitHub에서 Sysvad 오디오 샘플 다운로드 및 추출

SYSVAD 오디오 샘플은 Windows 드라이버 샘플 GitHub에서 사용할 수 있습니다.

여기에서 Sysvad 오디오 샘플을 찾아볼 수 있습니다.

https://github.com/Microsoft/Windows-driver-samples/tree/main/audio/sysvad

다음 단계에 따라 SYSVAD 샘플을 다운로드하고 엽니다.

a. GitHub 도구를 사용하여 샘플을 사용할 수 있습니다. 하나의 zip 파일에서 범용 드라이버 샘플을 다운로드할 수도 있습니다.

https://github.com/Microsoft/Windows-driver-samples/archive/master.zip

b. 로컬 하드 드라이브에 master.zip 파일을 다운로드합니다.

c. Windows-driver-samples-master.zip길게 누르거나 마우스 오른쪽 단추로 클릭하고 모두 추출을 선택합니다. 새 폴더를 지정하거나 추출된 파일을 저장할 기존 폴더를 찾습니다. 예를 들어 C:\DriverSamples\ 를 파일을 추출할 새 폴더로 지정할 수 있습니다.

d. 파일을 추출한 후 다음 하위 폴더로 이동합니다.

C:\DriverSamples\Audio\Sysvad

Visual Studio에서 드라이버 솔루션 열기

Microsoft Visual Studio에서 파일>프로젝트/솔루션 열기>...를 선택하고 추출된 파일이 포함된 폴더(예: C:\DriverSamples\Audio\Sysvad)로 이동합니다. Sysvad 솔루션 파일을 두 번 클릭하여 엽니다.

Visual Studio에서 솔루션 탐색기 찾습니다. (아직 열려 있지 않은 경우 보기 메뉴에서 솔루션 탐색기 선택합니다.) 솔루션 탐색기 6개의 프로젝트가 있는 하나의 솔루션을 볼 수 있습니다.

보관된 오디오 샘플

이러한 오디오 샘플은 이전 버전의 Microsoft WDK(Windows 드라이버 키트)를 지원합니다. zip 파일 다운로드의 일부로 사용할 수 있습니다.

  • Microsoft Virtual Audio Device Driver 샘플(Msvad)

  • AC97 드라이버(Ac97)

  • DirectMusic UART 드라이버 샘플(Dmusuart)

  • DirectMusic Software Synthesizer 샘플(ddksynth)

  • FM 신시사이저(Fmsynth)

  • 오디오 어댑터 샘플

오디오 처리 코덱 샘플

  • Msfilter 샘플 코덱(MsFilter)

  • Msgsm610 샘플 코덱(gsm610)

자세한 내용은 WDK에서 이러한 각 샘플과 함께 제공되는 추가 정보 설명서를 참조하세요.

WDK 샘플에 대한 자세한 내용은 Windows 드라이버 키트 샘플 팩(Windows 드라이버)을 참조하세요.