ISynthSinkDMus 인터페이스(dmusicks.h)

인터페이스는 ISynthSinkDMus DirectMusic 신시사이저 디바이스에 대한 웨이브 출력을 처리합니다. DMus 미니포트 드라이버는 웨이브 싱크에서 사용할 수 있도록 이 인터페이스를 제공합니다. 이 인터페이스는 인터페이스의 메서드를 호출하여 웨이브 출력을 렌더링하고 샘플 클록을 master 클록과 동기화합니다. Synthesizer 미니포트 드라이버 개요에 설명된 대로 웨이브 싱크는 DMus 포트 드라이버에서 구현됩니다. DMus 미니포트 드라이버가 인터페이스를 ISynthSinkDMus 지원하는지 여부를 확인하기 위해 DMus 포트 드라이버는 REFIID IID_ISynthSinkDMus 사용하여 미니포트 드라이버 스트림 개체의 IMXF::QueryInterface 메서드를 호출합니다. ISynthSinkDMusIMXF 인터페이스에서 상속됩니다.

인터페이스는 ISynthSinkDMus 렌더링하고, 샘플을 참조 시간으로 변환하고, 참조를 샘플 시간으로 변환하고, master 클록에 동기화하는 메서드를 제공합니다. 인터페이스 사용에 ISynthSinkDMus 대한 자세한 내용은 Kernel-Mode Software Synthesizers용 웨이브 싱크를 참조하세요.

상속

ISynthSinkDMus 인터페이스는 IMXF 인터페이스에서 상속됩니다.

메서드

ISynthSinkDMus 인터페이스에는 이러한 메서드가 있습니다.

 
ISynthSinkDMus::RefTimeToSample

RefTimeToSample 메서드는 참조 시간을 샘플 시간으로 변환합니다.
ISynthSinkDMus::Render

Render 메서드는 웨이브 데이터를 대상 싱크로 렌더링합니다.
ISynthSinkDMus::SampleToRefTime

SampleToRefTime 메서드는 샘플 시간을 참조 시간으로 변환합니다.
ISynthSinkDMus::SyncToMaster

SyncToMaster 메서드를 사용하면 드리프트를 방지하기 위해 master 클록에 동기화할 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 dmusicks.h