|
ReactOS 0.4.17-dev-934-g091855f
|
#include "dmime_private.h"
Go to the source code of this file.
Classes | |
| struct | track_entry |
| struct | segment_state |
Functions | |
| WINE_DEFAULT_DEBUG_CHANNEL (dmime) | |
| static void | track_entry_destroy (struct track_entry *entry) |
| static struct segment_state * | impl_from_IDirectMusicSegmentState8 (IDirectMusicSegmentState8 *iface) |
| static HRESULT WINAPI | segment_state_QueryInterface (IDirectMusicSegmentState8 *iface, REFIID riid, void **ppobj) |
| static ULONG WINAPI | segment_state_AddRef (IDirectMusicSegmentState8 *iface) |
| static ULONG WINAPI | segment_state_Release (IDirectMusicSegmentState8 *iface) |
| static HRESULT WINAPI | segment_state_GetRepeats (IDirectMusicSegmentState8 *iface, DWORD *repeats) |
| static HRESULT WINAPI | segment_state_GetSegment (IDirectMusicSegmentState8 *iface, IDirectMusicSegment **segment) |
| static HRESULT WINAPI | segment_state_GetStartTime (IDirectMusicSegmentState8 *iface, MUSIC_TIME *start_time) |
| static HRESULT WINAPI | segment_state_GetSeek (IDirectMusicSegmentState8 *iface, MUSIC_TIME *seek_time) |
| static HRESULT WINAPI | segment_state_GetStartPoint (IDirectMusicSegmentState8 *iface, MUSIC_TIME *start_point) |
| static HRESULT WINAPI | segment_state_SetTrackConfig (IDirectMusicSegmentState8 *iface, REFGUID rguidTrackClassID, DWORD dwGroupBits, DWORD dwIndex, DWORD dwFlagsOn, DWORD dwFlagsOff) |
| static HRESULT WINAPI | segment_state_GetObjectInPath (IDirectMusicSegmentState8 *iface, DWORD dwPChannel, DWORD dwStage, DWORD dwBuffer, REFGUID guidObject, DWORD dwIndex, REFGUID iidInterface, void **ppObject) |
| static struct segment_state * | impl_from_IDirectMusicGraph (IDirectMusicGraph *iface) |
| static HRESULT WINAPI | segment_state_graph_QueryInterface (IDirectMusicGraph *iface, REFIID riid, void **ret_iface) |
| static ULONG WINAPI | segment_state_graph_AddRef (IDirectMusicGraph *iface) |
| static ULONG WINAPI | segment_state_graph_Release (IDirectMusicGraph *iface) |
| static HRESULT WINAPI | segment_state_graph_StampPMsg (IDirectMusicGraph *iface, DMUS_PMSG *msg) |
| static HRESULT WINAPI | segment_state_graph_InsertTool (IDirectMusicGraph *iface, IDirectMusicTool *tool, DWORD *channels, DWORD channels_count, LONG index) |
| static HRESULT WINAPI | segment_state_graph_GetTool (IDirectMusicGraph *iface, DWORD index, IDirectMusicTool **tool) |
| static HRESULT WINAPI | segment_state_graph_RemoveTool (IDirectMusicGraph *iface, IDirectMusicTool *tool) |
| HRESULT | create_dmsegmentstate (REFIID riid, void **ret_iface) |
| HRESULT | segment_state_create (IDirectMusicSegment *segment, MUSIC_TIME start_time, IDirectMusicPerformance8 *performance, IDirectMusicSegmentState **ret_iface) |
| static HRESULT | segment_state_play_until (struct segment_state *This, IDirectMusicPerformance8 *performance, MUSIC_TIME end_time, DWORD track_flags) |
| static HRESULT | segment_state_play_chunk (struct segment_state *This, IDirectMusicPerformance8 *performance, REFERENCE_TIME duration) |
| HRESULT | segment_state_play (IDirectMusicSegmentState *iface, IDirectMusicPerformance8 *performance) |
| HRESULT | segment_state_tick (IDirectMusicSegmentState *iface, IDirectMusicPerformance8 *performance) |
| HRESULT | segment_state_stop (IDirectMusicSegmentState *iface, IDirectMusicPerformance8 *performance) |
| HRESULT | segment_state_end_play (IDirectMusicSegmentState *iface, IDirectMusicPerformance8 *performance) |
| BOOL | segment_state_has_segment (IDirectMusicSegmentState *iface, IDirectMusicSegment *segment) |
| BOOL | segment_state_has_track (IDirectMusicSegmentState *iface, DWORD track_id) |
Variables | |
| static DWORD | next_track_id |
| static const IDirectMusicSegmentState8Vtbl | segment_state_vtbl |
| static const IDirectMusicGraphVtbl | segment_state_graph_vtbl |
Definition at line 293 of file segmentstate.c.
Referenced by segment_InitPlay(), and segment_state_create().
|
inlinestatic |
Definition at line 208 of file segmentstate.c.
Referenced by segment_state_graph_AddRef(), segment_state_graph_GetTool(), segment_state_graph_InsertTool(), segment_state_graph_QueryInterface(), segment_state_graph_Release(), segment_state_graph_RemoveTool(), and segment_state_graph_StampPMsg().
|
inlinestatic |
Definition at line 68 of file segmentstate.c.
Referenced by segment_state_AddRef(), segment_state_create(), segment_state_end_play(), segment_state_GetObjectInPath(), segment_state_GetRepeats(), segment_state_GetSeek(), segment_state_GetSegment(), segment_state_GetStartPoint(), segment_state_GetStartTime(), segment_state_has_segment(), segment_state_has_track(), segment_state_play(), segment_state_QueryInterface(), segment_state_Release(), segment_state_SetTrackConfig(), segment_state_stop(), and segment_state_tick().
Definition at line 102 of file segmentstate.c.
| HRESULT segment_state_create | ( | IDirectMusicSegment * | segment, |
| MUSIC_TIME | start_time, | ||
| IDirectMusicPerformance8 * | performance, | ||
| IDirectMusicSegmentState ** | ret_iface | ||
| ) |
Definition at line 312 of file segmentstate.c.
Referenced by performance_PlaySegmentEx().
| HRESULT segment_state_end_play | ( | IDirectMusicSegmentState * | iface, |
| IDirectMusicPerformance8 * | performance | ||
| ) |
Definition at line 512 of file segmentstate.c.
Referenced by performance_CloseDown(), performance_tool_ProcessPMsg(), and segment_state_Release().
|
static |
Definition at line 186 of file segmentstate.c.
|
static |
Definition at line 130 of file segmentstate.c.
|
static |
Definition at line 160 of file segmentstate.c.
|
static |
Definition at line 138 of file segmentstate.c.
|
static |
Definition at line 168 of file segmentstate.c.
|
static |
Definition at line 150 of file segmentstate.c.
Definition at line 219 of file segmentstate.c.
|
static |
Definition at line 267 of file segmentstate.c.
|
static |
Definition at line 259 of file segmentstate.c.
|
static |
Definition at line 213 of file segmentstate.c.
Definition at line 225 of file segmentstate.c.
|
static |
Definition at line 274 of file segmentstate.c.
|
static |
Definition at line 231 of file segmentstate.c.
| BOOL segment_state_has_segment | ( | IDirectMusicSegmentState * | iface, |
| IDirectMusicSegment * | segment | ||
| ) |
Definition at line 531 of file segmentstate.c.
Referenced by enum_segment_states().
Definition at line 537 of file segmentstate.c.
Referenced by message_needs_flushing().
| HRESULT segment_state_play | ( | IDirectMusicSegmentState * | iface, |
| IDirectMusicPerformance8 * | performance | ||
| ) |
Definition at line 472 of file segmentstate.c.
Referenced by performance_PlaySegmentEx().
|
static |
Definition at line 418 of file segmentstate.c.
Referenced by segment_state_play(), and segment_state_tick().
|
static |
Definition at line 387 of file segmentstate.c.
Referenced by segment_state_play_chunk().
|
static |
Definition at line 73 of file segmentstate.c.
Definition at line 112 of file segmentstate.c.
|
static |
Definition at line 178 of file segmentstate.c.
| HRESULT segment_state_stop | ( | IDirectMusicSegmentState * | iface, |
| IDirectMusicPerformance8 * | performance | ||
| ) |
Definition at line 502 of file segmentstate.c.
Referenced by performance_Stop().
| HRESULT segment_state_tick | ( | IDirectMusicSegmentState * | iface, |
| IDirectMusicPerformance8 * | performance | ||
| ) |
Definition at line 493 of file segmentstate.c.
Referenced by performance_tool_ProcessPMsg().
|
static |
| WINE_DEFAULT_DEBUG_CHANNEL | ( | dmime | ) |
|
static |
Definition at line 23 of file segmentstate.c.
Referenced by segment_state_create().
|
static |
Definition at line 281 of file segmentstate.c.
Referenced by create_dmsegmentstate().
|
static |
Definition at line 194 of file segmentstate.c.
Referenced by create_dmsegmentstate().