ホーム › Media.Audio.DirectMusic › IDirectMusicSynth
IDirectMusicSynth
COMメソッド 17
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT Open(DMUS_PORTPARAMS8* pPortParams) |
| 4 | HRESULT Close() |
| 5 | HRESULT SetNumChannelGroups(DWORD dwGroups) |
| 6 | HRESULT Download(HANDLE* phDownload, void* pvData, BOOL* pbFree) |
| 7 | HRESULT Unload(HANDLE hDownload, INT_PTR lpFreeHandle, HANDLE hUserData) |
| 8 | HRESULT PlayBuffer(LONGLONG rt, BYTE* pbBuffer, DWORD cbBuffer) |
| 9 | HRESULT GetRunningStats(DMUS_SYNTHSTATS* pStats) |
| 10 | HRESULT GetPortCaps(DMUS_PORTCAPS* pCaps) |
| 11 | HRESULT SetMasterClock(IReferenceClock* pClock) |
| 12 | HRESULT GetLatencyClock(IReferenceClock** ppClock) |
| 13 | HRESULT Activate(BOOL fEnable) |
| 14 | HRESULT SetSynthSink(IDirectMusicSynthSink* pSynthSink) |
| 15 | HRESULT Render(SHORT* pBuffer, DWORD dwLength, LONGLONG llPosition) |
| 16 | HRESULT SetChannelPriority(DWORD dwChannelGroup, DWORD dwChannel, DWORD dwPriority) |
| 17 | HRESULT GetChannelPriority(DWORD dwChannelGroup, DWORD dwChannel, DWORD* pdwPriority) |
| 18 | HRESULT GetFormat(WAVEFORMATEX* pWaveFormatEx, DWORD* pdwWaveFormatExSize) |
| 19 | HRESULT GetAppend(DWORD* pdwAppend) |