Michael Stefaniuc
18d72bd8ca
dmband: Add missing TRACE to QI.
2015-06-29 19:07:50 +09:00
Michael Stefaniuc
b79f81ad90
dmband: Use the generic IPersistStream implementation from dmobject.
2015-06-26 20:35:04 +09:00
Michael Stefaniuc
1093fa282e
dmband: Remove the extraneous IUnknown from DMBandTrack.
2015-06-26 20:34:48 +09:00
Michael Stefaniuc
70eadcd543
dmband: COM cleanup for IDirectMusicTrack8.
2015-06-26 20:34:25 +09:00
Michael Stefaniuc
367ee6caa9
dmband: Pass objects instead of ifaces to helpers.
2015-06-26 14:14:33 +09:00
Michael Stefaniuc
6cbd743b30
dmband: Implement the E_NOTIMPL methods of IDirectMusicTrack8.
2015-06-25 14:29:38 +09:00
Michael Stefaniuc
6e98db3d45
dmband: IsParamSupported method doesn't crashes on NULL.
2015-06-25 14:29:38 +09:00
Michael Stefaniuc
c3e753c20b
dmband: Move struct definitions to the .c files that uses them.
2014-06-11 19:15:22 +02:00
Michael Stefaniuc
0d94b4b0f0
dmband: Store the iface instead of the COM object in _DMUS_PRIVATE_BAND.
2014-01-30 10:35:13 +01:00
Michael Stefaniuc
05d1872575
dmband: None of the COM classes support aggregation.
2014-01-30 10:34:54 +01:00
Christian Costa
916bfc6cf4
dmband: Display flag variables in hexadecimal and rename some parameters.
2012-04-16 18:56:15 +02:00
Frédéric Delanoy
f932abf326
dlls: Assorted spelling fixes.
2011-08-01 18:26:27 +02:00
Michael Stefaniuc
4bfb33ec73
include: Change MUSIC_TIME from long to LONG for Win64 compatibility.
...
Fix also 192 printf format warnings produced by this change.
2009-01-10 17:43:10 +01:00
Michael Stefaniuc
b91f72ec9b
dmband: Remove superfluous casts.
2009-01-08 12:54:40 +01:00
Andrew Talbot
ea85c5b15b
dmband: Assign to struct instead of using memcpy.
2008-02-25 13:27:07 +01:00
Andrew Talbot
b6c28c7b72
dmband: Rename identifiers to remove false implications of type.
2008-02-22 12:03:05 +01:00
Andrew Talbot
0c4ffe4ff0
dmband: Assign to struct instead of using memcpy.
2008-02-20 12:06:40 +01:00
Alexandre Julliard
7718d2bd7c
dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
...
Confirmed by the original author and the major contributors.
2007-05-30 12:54:07 +02:00
Francois Gouget
3f191fda9f
Add '\n's to Wine traces.
2006-10-13 11:55:16 +02:00
Michael Stefaniuc
1c774013a8
dmband: Win64 printf format warning fixes.
2006-10-12 21:43:02 +02:00
Stefan Leichter
5cc08af858
dmband: Print 64bit integers with wine_dbgstr_longlong.
2006-09-27 09:39:45 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Mike McCormack
3a9f2262b1
Fix up declarations.
2005-06-22 12:01:39 +00:00
Dmitry Timoshkov
247246ede7
Make more of the OLE interface vtables const.
2005-05-30 10:01:08 +00:00
James Hawkins
7946edf27a
Properly implement DllCanUnloadNow ref counting.
2005-01-31 20:40:26 +00:00
Paul Vriens
7b6b24d868
- Use Interlocked* functions in AddRef and Release.
...
- Store the result of the Interlocked functions and use only this.
2005-01-21 10:18:16 +00:00
Francois Gouget
ee0344a4a2
Remove unneeded NULL casts.
2004-12-22 15:13:20 +00:00
Alexandre Julliard
f714b39762
Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
...
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard
48c4bb3c31
Get rid of the non-standard ICOM_VTABLE macro.
2004-08-12 23:00:51 +00:00
Raphael Junqueira
106e13ab09
- Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
...
dmstyle directory that share the debug and helper functions for dmusic
dlls (as Rok's idea for dmloader).
- Use new helpers functions to load References on
IDirectMusicSegTriggerTrack loading (currently they leak).
- IDirectMusicStyle (almost partial) loading.
- Minor fixes.
2004-05-14 04:57:02 +00:00
Raphael Junqueira
beaa084f6c
- Fewer FIXMEs.
...
- Better traces.
- IDirectMusicBand loading fixes:
- load correctly instruments (and References
- load IDirectMusicCollection object (using DMLoader)
- insert the two on the list
- IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
infos).
2004-05-13 05:19:47 +00:00
Raphael Junqueira
43def08e80
- Segment loading fix (correct FOURCC_RIFF tracks handling).
...
- IDirectMusicStyleTrack loading (need DM References).
- IDirectMusicBandTrack loading (need IDirectMusicBand loading).
2004-05-12 23:18:22 +00:00
Rok Mandeljc
b26d65bba9
Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
2004-02-25 01:30:03 +00:00
Rok Mandeljc
0382ea1d8a
- updated resources to DX9
...
- completely rewritten headers (DX9 compat.; look much nicer now ;=)
- removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
(which are removed from DX9; weren't implemented in DX8 anyway)
- combined/simplified IDirectMusicSomething / IDirectMusicObject /
IPersistStream for objects that support loading
- implemented IDirectMusicObject on all such objects; via generic
functions
- combined IDirectMusicTrack(8)/IPersistStream on all tracks
- fully implemented IDirectMusicContainer (at least 90% if there are
no private interfaces)
- implemented IDirectMusicCollection (99% work & MS compliant
behaviour; except for instruments)
- tried to implement IDirectMusicInstrument (unfortunately uses some
dirty private interfaces... :(
- added dswave.dll; DirectMusic Wave
- some changes in style
- many, many more ;)
2004-01-20 00:21:40 +00:00
Rok Mandeljc
10509573ac
Some fixes in dmband loading.
2003-10-28 21:08:55 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Rok Mandeljc
df167d17c6
- implemented loader, loader's stream and loading of objects (now you
...
can use builtin dmloader and native other dm*.dlls)
- implemented proper creation of objects and retrieval of dmusic
interfaces from them (object, stream, ...)
- implemented all "standard track types" and appropriate stream (for
dmband, loading is almost complete)
- cleaned some obsolete stuff
- split debug channels
2003-08-22 23:53:27 +00:00