• Ove Kaaven's avatar
    Support DirectSound 8 interfaces. Split interface implementations into · 935e3df3
    Ove Kaaven authored
    separate files. Split primary buffer and secondary buffer interfaces
    into separate implementations. Made the primary buffer state part of
    the dsound object, so primary buffer objects can be created and
    refcounted independently. Made the interfaces follow COM aggregation
    rules more closely. Converted the dsound critical section to a R/W
    lock to improve potential remixing concurrency. Fixed various bugs and
    refcounting issues.
    935e3df3
buffer.c 27.8 KB