ISynthSinkDMus 인터페이스(dmusicks.h)
ISynthSinkDMus
인터페이스는 DirectMusic 신시사이저 디바이스에 대한 웨이브 출력을 처리합니다. DMus 미니포트 드라이버는 웨이브 출력을 렌더링하고 샘플 클록을 마스터 클록과 동기화하기 위해 인터페이스의 메서드를 호출하는 웨이브 싱크에서 사용할 수 있도록 이 인터페이스를 제공합니다.
신시사이저 미니포트 드라이버 개요설명한 대로 웨이브 싱크는 DMus 포트 드라이버에서 구현됩니다. DMus 미니포트 드라이버가 ISynthSinkDMus
인터페이스를 지원하는지 여부를 확인하기 위해 DMus 포트 드라이버는 REFIID IID_ISynthSinkDMus사용하여 미니포트 드라이버 스트림 개체의 IMXF::QueryInterface 메서드를 호출합니다.
ISynthSinkDMus
IMXF 인터페이스에서 상속됩니다.
ISynthSinkDMus
인터페이스는 렌더링하고, 샘플을 참조 시간으로 변환하고, 참조를 샘플 시간으로 변환하고, 마스터 클록에 동기화하는 메서드를 제공합니다.
ISynthSinkDMus
인터페이스 사용에 대한 자세한 내용은 Kernel-Mode Software Synthesizers 대한웨이브 싱크를 참조하세요.
상속
ISynthSinkDMus 인터페이스는 IMXF 인터페이스에서 상속됩니다.
방법
ISynthSinkDMus 인터페이스에는 이러한 메서드가 있습니다.
ISynthSinkDMus::RefTimeToSample RefTimeToSample 메서드는 참조 시간을 샘플 시간으로 변환합니다. |
ISynthSinkDMus::Render Render 메서드는 웨이브 데이터를 대상 싱크로 렌더링합니다. |
ISynthSinkDMus::SampleToRefTime SampleToRefTime 메서드는 샘플 시간을 참조 시간으로 변환합니다. |
ISynthSinkDMus::SyncToMaster SyncToMaster 메서드를 사용하면 드리프트를 방지하기 위해 마스터 클록에 동기화할 수 있습니다. |
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | dmusicks.h |