77 IDirectMusicStyle *
style, IDirectMusicSegment *
template,
WORD activity, IDirectMusicChordMap *chordmap,
81 IDirectMusicTrack *track;
84 FIXME(
"(%p, %p, %p, %d, %p, %p): semi-stub\n",
This,
style,
template, activity, chordmap,
segment);
112 IDirectMusicStyle *pStyle,
WORD wNumMeasures,
WORD wShape,
WORD wActivity,
BOOL fIntro,
113 BOOL fEnd, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppSegment)
116 FIXME(
"(%p, %p, %d, %d, %d, %d, %d, %p, %p): stub\n",
This, pStyle, wNumMeasures, wShape, wActivity, fIntro, fEnd, pChordMap, ppSegment);
121 IDirectMusicSegment *pFromSeg, IDirectMusicSegment *pToSeg,
MUSIC_TIME mtTime,
123 IDirectMusicSegment **ppTransSeg)
126 FIXME(
"(%p, %p, %p, %ld, %d, %ld, %p, %p): stub\n",
This, pFromSeg, pToSeg, mtTime, wCommand,
dwFlags, pChordMap, ppTransSeg);
131 IDirectMusicPerformance *pPerformance, IDirectMusicSegment *pToSeg,
WORD wCommand,
132 DWORD dwFlags, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppTransSeg,
133 IDirectMusicSegmentState **ppToSegState, IDirectMusicSegmentState **ppTransSegState)
136 FIXME(
"(%p, %p, %d, %ld, %p, %p, %p, %p): stub\n",
This, pPerformance, wCommand,
dwFlags, pChordMap, ppTransSeg, ppToSegState, ppTransSegState);
142 IDirectMusicSegment **ppTemplate)
145 FIXME(
"(%p, %d, %d, %d, %d, %d, %p): stub\n",
This, wNumMeasures, wShape, fIntro, fEnd, wEndLength, ppTemplate);
150 IDirectMusicSegment *pSegment,
BOOL fTrackScale, IDirectMusicChordMap *pChordMap)
153 FIXME(
"(%p, %p, %d, %p): stub\n",
This, pSegment, fTrackScale, pChordMap);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static const IDirectMusicComposerVtbl dmcomposer_vtbl
HRESULT create_dmcomposer(REFIID riid, void **ret_iface)
static HRESULT WINAPI IDirectMusicComposerImpl_ComposeTemplateFromShape(IDirectMusicComposer *iface, WORD wNumMeasures, WORD wShape, BOOL fIntro, BOOL fEnd, WORD wEndLength, IDirectMusicSegment **ppTemplate)
static IDirectMusicComposerImpl * impl_from_IDirectMusicComposer(IDirectMusicComposer *iface)
static HRESULT WINAPI IDirectMusicComposerImpl_ChangeChordMap(IDirectMusicComposer *iface, IDirectMusicSegment *pSegment, BOOL fTrackScale, IDirectMusicChordMap *pChordMap)
static HRESULT WINAPI IDirectMusicComposerImpl_QueryInterface(IDirectMusicComposer *iface, REFIID riid, void **ret_iface)
static ULONG WINAPI IDirectMusicComposerImpl_AddRef(IDirectMusicComposer *iface)
static HRESULT WINAPI IDirectMusicComposerImpl_ComposeSegmentFromTemplate(IDirectMusicComposer *iface, IDirectMusicStyle *style, IDirectMusicSegment *template, WORD activity, IDirectMusicChordMap *chordmap, IDirectMusicSegment **segment)
static HRESULT WINAPI IDirectMusicComposerImpl_ComposeTransition(IDirectMusicComposer *iface, IDirectMusicSegment *pFromSeg, IDirectMusicSegment *pToSeg, MUSIC_TIME mtTime, WORD wCommand, DWORD dwFlags, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppTransSeg)
static ULONG WINAPI IDirectMusicComposerImpl_Release(IDirectMusicComposer *iface)
static HRESULT WINAPI IDirectMusicComposerImpl_AutoTransition(IDirectMusicComposer *iface, IDirectMusicPerformance *pPerformance, IDirectMusicSegment *pToSeg, WORD wCommand, DWORD dwFlags, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppTransSeg, IDirectMusicSegmentState **ppToSegState, IDirectMusicSegmentState **ppTransSegState)
static HRESULT WINAPI IDirectMusicComposerImpl_ComposeSegmentFromShape(IDirectMusicComposer *iface, IDirectMusicStyle *pStyle, WORD wNumMeasures, WORD wShape, WORD wActivity, BOOL fIntro, BOOL fEnd, IDirectMusicChordMap *pChordMap, IDirectMusicSegment **ppSegment)
const char * debugstr_dmguid(const GUID *id)
#define IDirectMusicTrack_Release(p)
#define IDirectMusicComposer_QueryInterface(p, a, b)
#define DMUS_SEG_ANYTRACK
#define IDirectMusicSegment_Clone(p, a, b, c)
#define IDirectMusicSegment_GetTrack(p, a, b, c, d)
#define IDirectMusicComposer_Release(p)
#define IDirectMusicComposer_AddRef(p)
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define IsEqualIID(riid1, riid2)
IDirectMusicComposer IDirectMusicComposer_iface
#define CONTAINING_RECORD(address, type, field)