共用方式為


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