22#ifndef __WINE_DMUSIC_PRIVATE_H
23#define __WINE_DMUSIC_PRIVATE_H
100 IDirectMusicDownloadedInstrument **downloaded);
169#define FE(x) { x, #x }
void Patch2MIDILOCALE(DWORD dwPatch, LPMIDILOCALE pLocale)
HRESULT collection_get_wave(struct collection *collection, DWORD index, IDirectMusicObject **out)
HRESULT instrument_unload_from_port(IDirectMusicDownloadedInstrument *iface, IDirectMusicPortDownload *port)
struct DMUSIC_PRIVATE_CHANNEL_GROUP_ * LPDMUSIC_PRIVATE_CHANNEL_GROUP
struct DMUSIC_PRIVATE_CHANNEL_GROUP_ DMUSIC_PRIVATE_CHANNEL_GROUP
HRESULT synth_port_create(IDirectMusic8Impl *parent, DMUS_PORTPARAMS *port_params, DMUS_PORTCAPS *port_caps, IDirectMusicPort **port)
struct _DMUS_PRIVATE_POOLCUE * LPDMUS_PRIVATE_POOLCUE
void collection_internal_addref(struct collection *collection)
HRESULT DMUSIC_CreateDirectMusicBufferImpl(LPDMUS_BUFFERDESC desc, LPVOID *ret_iface)
HRESULT midi_in_port_create(IDirectMusic8Impl *parent, DMUS_PORTPARAMS *port_params, DMUS_PORTCAPS *port_caps, IDirectMusicPort **port)
HRESULT midi_out_port_create(IDirectMusic8Impl *parent, DMUS_PORTPARAMS *port_params, DMUS_PORTCAPS *port_caps, IDirectMusicPort **port)
HRESULT collection_create(IUnknown **ret_iface)
DWORD MIDILOCALE2Patch(const MIDILOCALE *pLocale)
HRESULT music_create(IUnknown **ret_iface)
struct _DMUS_PRIVATE_POOLCUE DMUS_PRIVATE_POOLCUE
HRESULT instrument_download_to_port(IDirectMusicInstrument *iface, IDirectMusicPortDownload *port, IDirectMusicDownloadedInstrument **downloaded)
void dump_DMUS_PORTPARAMS(LPDMUS_PORTPARAMS params)
struct DMUSIC_PRIVATE_MCHANNEL_ * LPDMUSIC_PRIVATE_MCHANNEL
void dmusic_remove_port(IDirectMusic8Impl *dmusic, IDirectMusicPort *port)
void collection_internal_release(struct collection *collection)
HRESULT DMUSIC_CreateReferenceClockImpl(LPCGUID lpcGUID, LPVOID *ppobj, LPUNKNOWN pUnkOuter)
struct DMUSIC_PRIVATE_MCHANNEL_ DMUSIC_PRIVATE_MCHANNEL
HRESULT instrument_create_from_chunk(IStream *stream, struct chunk_entry *parent, struct collection *collection, DMUS_OBJECTDESC *desc, IDirectMusicInstrument **ret_iface)
HRESULT instrument_create_from_soundfont(struct soundfont *soundfont, UINT index, struct collection *collection, DMUS_OBJECTDESC *desc, IDirectMusicInstrument **ret_iface)
HRESULT download_create(DWORD size, IDirectMusicDownload **ret_iface)
GLenum const GLfloat * params
D3D11_SHADER_VARIABLE_DESC desc
IReferenceClock * master_clock
IDirectMusicPort ** ports
IDirectMusic8 IDirectMusic8_iface
IDirectMusicBuffer IDirectMusicBuffer_iface
REFERENCE_TIME start_time
DMUS_CLOCKINFO pClockInfo
IReferenceClock IReferenceClock_iface
HRESULT(* create)(IDirectMusic8Impl *parent, DMUS_PORTPARAMS *port_params, DMUS_PORTCAPS *port_caps, IDirectMusicPort **port)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out