ISynthSinkDMus 인터페이스(dmusicks.h)

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

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

상속

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

메서드

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

 
ISynthSinkDMus::RefTimeToSample

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

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

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

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

요구 사항

   
대상 플랫폼 Windows
헤더 dmusicks.h