Если сэмплы не большие по объёму, то
читаешь заголовок и, на основании инфы в нем, заполняешь
структурку WAVEFORMATEX инициализируешь DirectSound, с помощью DirectSoundCreate и создаёшь DirectSound буфер, с помощью
CreateSoundBuffer или, если не умеешь читать заголовки,
то с помошью CreateSoundBufferFromFile
для каждого следующего звукового файла создаёшь вторичный буфер...
...звуки будут проигрываться как им укажешь через IDirectSoundBuffer::Play для каждого из созданных буферов,
а микшироваться они будут автоматически!