vb directsound
来源:百度知道 编辑:UC知道 时间:2024/06/21 03:12:52
给我个例子好吗?????
没测试过,大概看的到思路。
Option Explicit
Dim objDX As New DirectX7
Dim objDS As DirectSound
Dim objDSB As DirectSoundBuffer
Dim blnLoaded As Boolean
Private Sub Form_Load()
On Local Error Resume Next
Set objDS = objDX.DirectSoundCreate("")
If Err.Number <> 0 Then
MsgBox "创建DirectSound失败!"
End
End If
objDS.SetCooperativeLevel Me.hWnd, DSSCL_NORMAL
LoadWaveFile
End Sub
Sub LoadWaveFile()
Dim bufferDesc As DSBUFFERDESC
Dim waveFormat As WAVEFORMATEX
Dim sndFile As String
sndFile = "c:\windows\media\logoff.wav"
bufferDesc.lFlags = DSBCAPS_CTRLPAN Or DSBCAPS_CTRLVOLUME Or DSBCAPS_STATIC
waveFormat.nFormatTag = WAVE_FORMAT_PCM
waveFormat.nChannels = 2 'stereo
waveFormat.lSamplesPerSec = 2