ISynthSinkDMus 介面 (dmusicks.h)
介面 ISynthSinkDMus
會處理 DirectMusic 合成器裝置的波浪輸出。 DMus 迷你埠驅動程式提供此介面供波接收器使用,其會呼叫 介面中的方法來轉譯波輸出,並將其樣本時鐘同步處理至主時鐘。 如 合成器迷你埠驅動程式概觀中所述,波接收會在 DMus 埠驅動程式中實作。 若要判斷 DMus 迷你埠驅動程式是否支援 ISynthSinkDMus
介面,DMus 埠驅動程式會使用 REFIID IID_ISynthSinkDMus呼叫 miniport 驅動程式數據流物件的 IMXF::QueryInterface 方法。 ISynthSinkDMus
繼承自 IMXF 介面。
介面 ISynthSinkDMus
提供轉譯、將樣本轉換成參考時間、將參考轉換成取樣時間,以及同步處理至主時鐘的方法。 如需介面使用 ISynthSinkDMus
的相關信息,請參閱 適用於 Kernel-Mode 軟體合成器的 Wave 接收。
繼承
ISynthSinkDMus 介面繼承自IMXF介面。
方法
ISynthSinkDMus 介面具有這些方法。
ISynthSinkDMus::RefTimeToSample RefTimeToSample 方法會將參考時間轉換成範例時間。 |
ISynthSinkDMus::Render Render 方法會將波浪數據轉譯為目的地接收。 |
ISynthSinkDMus::SampleToRefTime SampleToRefTime 方法會將範例時間轉換為參考時間。 |
ISynthSinkDMus::SyncToMaster SyncToMaster 方法允許同步處理至主時鐘,以避免漂移。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | dmusicks.h |