共用方式為


IMiniportMidiStream::SetFormat 方法 (portcls.h)

SetFormat 方法會設定 MIDI 數據流的 KS 數據格式。

語法

NTSTATUS SetFormat(
  [in] PKSDATAFORMAT DataFormat
);

參數

[in] DataFormat

指定數據流的新格式。 此參數是 KSDATAFORMAT 類型結構的指標,

傳回值

如果呼叫成功,SetFormat 會傳回STATUS_SUCCESS。 否則,方法會傳回適當的錯誤碼。

言論

SetFormat 方法基本上不會執行任何動作,因為MIDI數據流的數據格式無法變更為MIDI以外的任何專案。 為了完整性和正交性,提供了此方法與 IMiniportWaveCyclicIMiniportWavePci 介面中的 SetFormat 方法。 請參閱 Microsoft Windows 驅動程式套件 (WDK) 中 fmsynth 範例音訊驅動程式中這個方法的簡單實作。 您可以使用範例程式代碼作為您自己的實作範本。

要求

要求 價值
目標平臺 普遍
標頭 portcls.h (包括 Portcls.h)
IRQL PASSIVE_LEVEL

另請參閱

IMiniportMidiStream

KSDATAFORMAT