|
ReactOS 0.4.17-dev-966-gf06eace
|
#include "wine/debug.h"

Go to the source code of this file.
Classes | |
| struct | chunk_entry |
| struct | dmobject |
Macros | |
| #define | MAKE_IDTYPE(id, type) (((UINT64)type << 32) | (UINT64)id) |
| #define | DMUS_OBJ_NAME_INAM 0x1000 /* 'INAM' chunk in UNFO list */ |
| #define | DMUS_OBJ_NAME_INFO 0x2000 /* 'INAM' chunk in INFO list */ |
| #define | DMUS_OBJ_GUID_DLID 0x4000 /* 'dlid' chunk instead of 'guid' */ |
Definition at line 98 of file dmobject.h.
Definition at line 96 of file dmobject.h.
Definition at line 97 of file dmobject.h.
Definition at line 33 of file dmobject.h.
| const char * debugstr_chunk | ( | const struct chunk_entry * | chunk | ) |
Definition at line 279 of file dmobject.c.
Referenced by band_object_ParseDescriptor(), chord_IDirectMusicObject_ParseDescriptor(), collection_object_ParseDescriptor(), cont_IDirectMusicObject_ParseDescriptor(), dmobj_parsedescriptor(), dmobj_parsereference(), graph_IDirectMusicObject_ParseDescriptor(), parse_dmsg_chunk(), parse_lyrics_track_events(), parse_lyricstrack_list(), parse_pchannel_to_buffers_list(), parse_port_config_list(), parse_port_configs_list(), parse_segments_list(), parse_timetrack_list(), parse_track_form(), parse_track_list(), parse_wave_item(), parse_wave_part(), path_config_IDirectMusicObject_ParseDescriptor(), path_config_IPersistStream_Load(), script_IDirectMusicObject_ParseDescriptor(), segment_object_ParseDescriptor(), stream_chunk_get_array(), stream_get_chunk(), style_IDirectMusicObject_ParseDescriptor(), and wave_IPersistStream_Load().
Definition at line 36 of file dmobject.c.
Referenced by audition_track_AddNotificationType(), audition_track_GetParam(), audition_track_GetParamEx(), audition_track_IsParamSupported(), audition_track_QueryInterface(), audition_track_RemoveNotificationType(), audition_track_SetParam(), audition_track_SetParamEx(), band_QueryInterface(), band_track_AddNotificationType(), band_track_GetParam(), band_track_GetParamEx(), band_track_IsParamSupported(), band_track_QueryInterface(), band_track_RemoveNotificationType(), band_track_SetParam(), band_track_SetParamEx(), chord_track_AddNotificationType(), chord_track_GetParam(), chord_track_GetParamEx(), chord_track_IsParamSupported(), chord_track_QueryInterface(), chord_track_RemoveNotificationType(), chord_track_SetParam(), chord_track_SetParamEx(), chordmap_track_AddNotificationType(), chordmap_track_GetParam(), chordmap_track_GetParamEx(), chordmap_track_IsParamSupported(), chordmap_track_QueryInterface(), chordmap_track_RemoveNotificationType(), chordmap_track_SetParam(), chordmap_track_SetParamEx(), ClassFactory_CreateInstance(), collection_QueryInterface(), command_track_AddNotificationType(), command_track_GetParam(), command_track_GetParamEx(), command_track_IsParamSupported(), command_track_QueryInterface(), command_track_RemoveNotificationType(), command_track_SetParam(), command_track_SetParamEx(), create_direct_music_section(), create_direct_music_template(), create_dmloader(), create_unimpl_instance(), debugstr_DMUS_IO_CONTAINED_OBJECT_HEADER(), DllGetClassObject(), dmobj_parsereference(), download_QueryInterface(), downloaded_instrument_QueryInterface(), dump_DMUS_OBJECTDESC(), file_stream_QueryInterface(), IDirectMusic8Impl_CreatePort(), IDirectMusic8Impl_QueryInterface(), IDirectMusic8Impl_SetMasterClock(), IDirectMusicAudioPathImpl_GetObjectInPath(), IDirectMusicAudioPathImpl_QueryInterface(), IDirectMusicBufferImpl_QueryInterface(), IDirectMusicChordMapImpl_QueryInterface(), IDirectMusicComposerImpl_QueryInterface(), IDirectMusicContainerImpl_EnumObject(), IDirectMusicContainerImpl_QueryInterface(), IDirectMusicLoaderResourceStream_IStream_QueryInterface(), IDirectMusicScriptImpl_GetVariableObject(), IDirectMusicScriptImpl_QueryInterface(), IDirectMusicTrackImpl_AddNotificationType(), IDirectMusicTrackImpl_GetParam(), IDirectMusicTrackImpl_IsParamSupported(), IDirectMusicTrackImpl_QueryInterface(), IDirectMusicTrackImpl_RemoveNotificationType(), IDirectMusicTrackImpl_SetParam(), instrument_create_from_chunk(), instrument_create_from_soundfont(), instrument_QueryInterface(), IReferenceClockImpl_QueryInterface(), loader_ClearCache(), loader_EnableCache(), loader_EnumObject(), loader_GetObject(), loader_LoadObjectFromFile(), loader_QueryInterface(), loader_ScanDirectory(), loader_SetSearchDirectory(), loader_stream_QueryInterface(), lyrics_track_AddNotificationType(), lyrics_track_GetParam(), lyrics_track_GetParamEx(), lyrics_track_IsParamSupported(), lyrics_track_QueryInterface(), lyrics_track_RemoveNotificationType(), lyrics_track_SetParam(), lyrics_track_SetParamEx(), master_IReferenceClock_QueryInterface(), midi_IDirectMusicPort_QueryInterface(), motif_track_AddNotificationType(), motif_track_GetParam(), motif_track_GetParamEx(), motif_track_IsParamSupported(), motif_track_QueryInterface(), motif_track_RemoveNotificationType(), motif_track_SetParam(), motif_track_SetParamEx(), mute_track_AddNotificationType(), mute_track_GetParam(), mute_track_GetParamEx(), mute_track_IsParamSupported(), mute_track_QueryInterface(), mute_track_RemoveNotificationType(), mute_track_SetParam(), mute_track_SetParamEx(), paramcontrol_track_AddNotificationType(), paramcontrol_track_GetParam(), paramcontrol_track_GetParamEx(), paramcontrol_track_IsParamSupported(), paramcontrol_track_QueryInterface(), paramcontrol_track_RemoveNotificationType(), paramcontrol_track_SetParam(), paramcontrol_track_SetParamEx(), parse_pchannel_to_buffers_list(), parse_port_config_list(), path_config_get_audio_path_params(), path_config_IUnknown_QueryInterface(), performance_AddNotificationType(), performance_CreateAudioPath(), performance_GetGlobalParam(), performance_GetParam(), performance_GetParamEx(), performance_QueryInterface(), performance_RemoveNotificationType(), performance_SetGlobalParam(), performance_SetParam(), script_track_AddNotificationType(), script_track_GetParam(), script_track_GetParamEx(), script_track_IsParamSupported(), script_track_QueryInterface(), script_track_RemoveNotificationType(), script_track_SetParam(), script_track_SetParamEx(), segment_AddNotificationType(), segment_GetParam(), segment_GetTrack(), segment_QueryInterface(), segment_RemoveNotificationType(), segment_SetParam(), segment_SetTrackConfig(), segment_state_GetObjectInPath(), segment_state_QueryInterface(), segment_state_SetTrackConfig(), segment_track_AddNotificationType(), segment_track_GetParam(), segment_track_GetParamEx(), segment_track_IsParamSupported(), segment_track_QueryInterface(), segment_track_RemoveNotificationType(), segment_track_SetParam(), segment_track_SetParamEx(), sequence_track_AddNotificationType(), sequence_track_GetParam(), sequence_track_GetParamEx(), sequence_track_IsParamSupported(), sequence_track_QueryInterface(), sequence_track_RemoveNotificationType(), sequence_track_SetParam(), sequence_track_SetParamEx(), signpost_track_AddNotificationType(), signpost_track_GetParam(), signpost_track_GetParamEx(), signpost_track_IsParamSupported(), signpost_track_QueryInterface(), signpost_track_RemoveNotificationType(), signpost_track_SetParam(), signpost_track_SetParamEx(), style_QueryInterface(), style_track_AddNotificationType(), style_track_GetParam(), style_track_GetParamEx(), style_track_IsParamSupported(), style_track_QueryInterface(), style_track_RemoveNotificationType(), style_track_SetParam(), style_track_SetParamEx(), synth_port_download_QueryInterface(), synth_port_QueryInterface(), synth_port_thru_QueryInterface(), sysex_track_AddNotificationType(), sysex_track_GetParam(), sysex_track_GetParamEx(), sysex_track_IsParamSupported(), sysex_track_QueryInterface(), sysex_track_RemoveNotificationType(), sysex_track_SetParam(), sysex_track_SetParamEx(), tempo_track_AddNotificationType(), tempo_track_GetParam(), tempo_track_GetParamEx(), tempo_track_IsParamSupported(), tempo_track_QueryInterface(), tempo_track_RemoveNotificationType(), tempo_track_SetParam(), tempo_track_SetParamEx(), wave_QueryInterface(), wave_track_AddNotificationType(), wave_track_GetParam(), wave_track_GetParamEx(), wave_track_IsParamSupported(), wave_track_QueryInterface(), wave_track_RemoveNotificationType(), wave_track_SetParam(), wave_track_SetParamEx(), and WaveCF_CreateInstance().
Definition at line 491 of file dmobject.c.
| HRESULT WINAPI dmobj_IDirectMusicObject_GetDescriptor | ( | IDirectMusicObject * | iface, |
| DMUS_OBJECTDESC * | desc | ||
| ) |
Definition at line 503 of file dmobject.c.
| HRESULT WINAPI dmobj_IDirectMusicObject_QueryInterface | ( | IDirectMusicObject * | iface, |
| REFIID | riid, | ||
| void ** | ret_iface | ||
| ) |
Definition at line 484 of file dmobject.c.
Definition at line 497 of file dmobject.c.
| HRESULT WINAPI dmobj_IDirectMusicObject_SetDescriptor | ( | IDirectMusicObject * | iface, |
| DMUS_OBJECTDESC * | desc | ||
| ) |
Definition at line 518 of file dmobject.c.
| ULONG WINAPI dmobj_IPersistStream_AddRef | ( | IPersistStream * | iface | ) |
Definition at line 696 of file dmobject.c.
| HRESULT WINAPI dmobj_IPersistStream_GetClassID | ( | IPersistStream * | iface, |
| CLSID * | class | ||
| ) |
| HRESULT WINAPI dmobj_IPersistStream_QueryInterface | ( | IPersistStream * | iface, |
| REFIID | riid, | ||
| void ** | ret_iface | ||
| ) |
Definition at line 689 of file dmobject.c.
| ULONG WINAPI dmobj_IPersistStream_Release | ( | IPersistStream * | iface | ) |
Definition at line 702 of file dmobject.c.
| HRESULT dmobj_parsedescriptor | ( | IStream * | stream, |
| const struct chunk_entry * | riff, | ||
| DMUS_OBJECTDESC * | desc, | ||
| DWORD | supported | ||
| ) |
Definition at line 591 of file dmobject.c.
Referenced by band_object_ParseDescriptor(), chord_IDirectMusicObject_ParseDescriptor(), collection_object_ParseDescriptor(), cont_IDirectMusicObject_ParseDescriptor(), dmobj_parsereference(), graph_IDirectMusicObject_ParseDescriptor(), parse_dls_chunk(), parse_dmbd_chunk(), parse_dmbt_chunk(), parse_dmsg_chunk(), parse_ins_chunk(), parse_part_list(), parse_pref_list(), parse_pttn_list(), parse_sfbk_chunk(), path_config_IDirectMusicObject_ParseDescriptor(), path_config_IPersistStream_Load(), script_IDirectMusicObject_ParseDescriptor(), segment_object_ParseDescriptor(), style_IDirectMusicObject_ParseDescriptor(), and wave_object_ParseDescriptor().
| HRESULT dmobj_parsereference | ( | IStream * | stream, |
| const struct chunk_entry * | list, | ||
| IDirectMusicObject ** | dmobj | ||
| ) |
Definition at line 654 of file dmobject.c.
Referenced by parse_lbin_list(), parse_segment_item(), parse_style_ref(), and parse_wave_item().
Definition at line 749 of file dmobject.c.
Referenced by collection_create(), create_dmaudiopath_config(), create_dmauditiontrack(), create_dmband(), create_dmbandtrack(), create_dmchordmap(), create_dmchordmaptrack(), create_dmchordtrack(), create_dmcommandtrack(), create_dmcontainer(), create_dmgraph(), create_dmlyricstrack(), create_dmmarkertrack(), create_dmmotiftrack(), create_dmmutetrack(), create_dmparamcontroltrack(), create_dmsegtriggertrack(), create_dmseqtrack(), create_dmsignposttrack(), create_dmstyle(), create_dmstyletrack(), create_dmsysextrack(), create_dmtempotrack(), create_dmtimesigtrack(), create_dmwavetrack(), DMUSIC_CreateDirectMusicScriptImpl(), segment_create(), and wave_create().
| void dump_DMUS_OBJECTDESC | ( | DMUS_OBJECTDESC * | desc | ) |
Definition at line 222 of file dmobject.c.
Referenced by band_object_ParseDescriptor(), band_persist_stream_Load(), band_track_persist_stream_Load(), chord_IDirectMusicObject_ParseDescriptor(), collection_object_ParseDescriptor(), collection_stream_Load(), cont_IDirectMusicObject_ParseDescriptor(), dmobj_parsereference(), DMUSIC_CopyDescriptor(), graph_IDirectMusicObject_ParseDescriptor(), IPersistStreamImpl_Load(), loader_GetObject(), loader_ReleaseObject(), loader_SetObject(), path_config_IDirectMusicObject_ParseDescriptor(), script_IDirectMusicObject_ParseDescriptor(), segment_object_ParseDescriptor(), style_IDirectMusicObject_ParseDescriptor(), and wave_object_ParseDescriptor().
| HRESULT stream_chunk_get_array | ( | IStream * | stream, |
| const struct chunk_entry * | chunk, | ||
| void ** | array, | ||
| unsigned int * | count, | ||
| DWORD | elem_size | ||
| ) |
Definition at line 378 of file dmobject.c.
Referenced by parse_curl_list(), parse_part_list(), parse_seqt_chunk(), parse_timetrack_list(), and tempo_IPersistStream_Load().
| HRESULT stream_chunk_get_data | ( | IStream * | stream, |
| const struct chunk_entry * | chunk, | ||
| void * | data, | ||
| ULONG | size | ||
| ) |
Definition at line 417 of file dmobject.c.
Referenced by dmobj_parsedescriptor(), dmobj_parsereference(), parse_dls_chunk(), parse_dmbt_chunk(), parse_dmsg_chunk(), parse_ins_chunk(), parse_lbin_list(), parse_lbnd_list(), parse_lyrics_track_events(), parse_part_list(), parse_pdta_list(), parse_port_config_list(), parse_pref_list(), parse_pttn_list(), parse_rgn_chunk(), parse_sdta_list(), parse_segment_item(), parse_style_ref(), parse_track_form(), parse_wave_chunk(), parse_wave_item(), parse_wave_part(), trigger_IPersistStream_Load(), and wave_IPersistStream_Load().
| HRESULT stream_chunk_get_wstr | ( | IStream * | stream, |
| const struct chunk_entry * | chunk, | ||
| WCHAR * | str, | ||
| ULONG | size | ||
| ) |
Definition at line 429 of file dmobject.c.
Referenced by dmobj_parsedescriptor(), parse_segment_item(), and unfo_get_name().
| HRESULT stream_get_chunk | ( | IStream * | stream, |
| struct chunk_entry * | chunk | ||
| ) |
Definition at line 307 of file dmobject.c.
Referenced by band_object_ParseDescriptor(), band_persist_stream_Load(), band_track_persist_stream_Load(), chord_IDirectMusicObject_ParseDescriptor(), collection_object_ParseDescriptor(), cont_IDirectMusicObject_ParseDescriptor(), graph_IDirectMusicObject_ParseDescriptor(), IPersistStreamImpl_Load(), lyrics_IPersistStream_Load(), parse_segment_item(), parse_style_ref(), parse_track_form(), path_config_IDirectMusicObject_ParseDescriptor(), path_config_IPersistStream_Load(), script_IDirectMusicObject_ParseDescriptor(), segment_object_ParseDescriptor(), segment_persist_stream_Load(), stream_next_chunk(), style_IDirectMusicObject_ParseDescriptor(), tempo_IPersistStream_Load(), time_IPersistStream_Load(), track_IPersistStream_Load(), trigger_IPersistStream_Load(), and wave_IPersistStream_Load().
Definition at line 447 of file dmobject.c.
Referenced by stream_get_object().
| HRESULT stream_get_object | ( | IStream * | stream, |
| DMUS_OBJECTDESC * | desc, | ||
| REFIID | riid, | ||
| void ** | ret_iface | ||
| ) |
Definition at line 462 of file dmobject.c.
Referenced by band_persist_stream_Load(), and dmobj_parsereference().
| HRESULT stream_next_chunk | ( | IStream * | stream, |
| struct chunk_entry * | chunk | ||
| ) |
Definition at line 360 of file dmobject.c.
Referenced by collection_stream_Load(), dmobj_parsedescriptor(), dmobj_parsereference(), info_get_name(), IPersistStreamImpl_Load(), parse_dls_chunk(), parse_dmbd_chunk(), parse_dmbt_chunk(), parse_dmsg_chunk(), parse_ins_chunk(), parse_lart_list(), parse_lbdl_list(), parse_lbil_list(), parse_lbin_list(), parse_lbnd_list(), parse_lins_list(), parse_lrgn_list(), parse_lyrics_track_events(), parse_lyricstrack_list(), parse_part_list(), parse_pchannel_to_buffers_list(), parse_pdta_list(), parse_port_config_list(), parse_port_configs_list(), parse_pref_list(), parse_pttn_list(), parse_rgn_chunk(), parse_sdta_list(), parse_segment_item(), parse_segments_list(), parse_seqt_chunk(), parse_sfbk_chunk(), parse_style_ref(), parse_timetrack_list(), parse_track_form(), parse_track_list(), parse_wave_chunk(), parse_wave_item(), parse_wave_part(), parse_wvpl_list(), path_config_IPersistStream_Load(), unfo_get_name(), wave_IPersistStream_Load(), wave_object_ParseDescriptor(), and wave_persist_stream_Load().
Definition at line 290 of file dmobject.c.
|
inlinestatic |
Definition at line 50 of file dmobject.h.
Referenced by parse_curl_list(), parse_dls_chunk(), parse_dmbd_chunk(), parse_dmbt_chunk(), parse_dmsg_chunk(), parse_ins_chunk(), parse_part_list(), parse_pref_list(), parse_pttn_list(), parse_sfbk_chunk(), and path_config_IPersistStream_Load().
|
inlinestatic |
Definition at line 61 of file dmobject.h.
Referenced by parse_lbnd_list(), parse_pttn_list(), and parse_track_form().
| HRESULT stream_skip_chunk | ( | IStream * | stream, |
| const struct chunk_entry * | chunk | ||
| ) |
Definition at line 351 of file dmobject.c.
Referenced by band_object_ParseDescriptor(), band_persist_stream_Load(), band_track_persist_stream_Load(), chord_IDirectMusicObject_ParseDescriptor(), collection_object_ParseDescriptor(), collection_stream_Load(), cont_IDirectMusicObject_ParseDescriptor(), graph_IDirectMusicObject_ParseDescriptor(), path_config_IDirectMusicObject_ParseDescriptor(), script_IDirectMusicObject_ParseDescriptor(), segment_object_ParseDescriptor(), segment_persist_stream_Load(), stream_chunk_get_array(), stream_next_chunk(), style_IDirectMusicObject_ParseDescriptor(), track_IPersistStream_Load(), and wave_persist_stream_Load().
| HRESULT WINAPI unimpl_IPersistStream_GetClassID | ( | IPersistStream * | iface, |
| CLSID * | class | ||
| ) |
Definition at line 723 of file dmobject.c.
| HRESULT WINAPI unimpl_IPersistStream_GetSizeMax | ( | IPersistStream * | iface, |
| ULARGE_INTEGER * | size | ||
| ) |
Definition at line 742 of file dmobject.c.
| HRESULT WINAPI unimpl_IPersistStream_IsDirty | ( | IPersistStream * | iface | ) |
Definition at line 729 of file dmobject.c.
| HRESULT WINAPI unimpl_IPersistStream_Save | ( | IPersistStream * | iface, |
| IStream * | stream, | ||
| BOOL | clear_dirty | ||
| ) |
Definition at line 735 of file dmobject.c.