I've tried it on my work and home pc's.
My work one has one built into the motherboard and it's called SoundMAX Integrated Digital Audio. I have the latest version of DX9 installed on both machines. Without checking my machine at home, i couldn't say what the card is exactly but i know it's a Creative Labs card and it's a few years old.
Below the line of code taken straight out, i did try the BASS_SAMPLE_SOFTWARE flag but as far as i could tell it didn't make any difference.
m_hSfx = BASS_SampleLoad( FALSE, pszSfxName, 0, 0, 5, BASS_SAMPLE_OVER_POS/* | BASS_SAMPLE_SOFTWARE*/);
to play the sample, i use:-
HCHANNEL nChannel = BASS_SampleGetChannel( m_hSfx, FALSE);
BASS_ChannelSetAttributes( nChannel, -1, (S32)(cAudio::GetDefaultSfxVolume() * 100.0f),-101);
BASS_ChannelPlay( nChannel, FALSE);
If it's any use, i have played games on both machines that use the BASS sdk and they don't appear to have any problems. I'm assuming it's something that i'm doing.
[EDIT] Just did a dxdiagnostic and it says that my sound card does not have hardware buffers.