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 |
피드백
다음에 대한 사용자 의견 제출 및 보기