Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kliknite na tlačidlo " Štart " , " Všetky programy " a " Visual Basic " otvorte VB6 . Kliknite na " Súbor " a " Nový " pre vytvorenie nového projektu . Zadajte názov projektu . Zadajte umiestnenie pre súbory projektu .
2
Kliknite na " projekt " a " Referencie " pridať DirectX odkaz na projekt . Zaškrtnite " DirectX 8 pre Visual Basic Type Library " v časti " Odkazy " rozhranie . Kliknite na tlačidlo " OK " .
3
Definujte premenné projektu . Pridajte nasledujúci kód na Form1.vb : Dim dx Ako nové DirectX8Dim DS as DirectSound8Dim buffer1 Ako DirectSoundSecondaryBuffer8Dim buffer2 Ako DSBUFFERDESC
4
inicializácia DirectSound pomocou kódu : Set dx = New DirectX8Set ds = dx.DirectSoundCreate ( " " )
5
Vytvorenie vyrovnávacej pamäte pomocou kódu : Buffer2.fxFormat.nFormatTag = WAVE_FORMAT_PCMBuffer2.fxFormat.nSize = 0Buffer2.fxFormat.lExtra = 0Buffer2.fxFormat.nChannels = 1Buffer2.fxFormat.lSamplesPerSec = SRATEBuffer2 . fxFormat.nBitsPerSample = 16Buffer2.fxFormat.nBlockAlign = 2Buffer2.fxFormat.lAvgBytesPerSec = 2 * SRATEBuffer2.lFlags = 0Buffer2.lBufferBytes = 2 * DUR * SRATESet dsToneBuffer = DS.CreateSoundBuffer ( buffer2 )
6
vytvorte tón a zapisovať do dsToneBuffer : Dim Ifor i = 0 DUR * SRATEsbuf ( i ) = 10000 * Sin ( 2 * PI * FREQ * i /srať ) Ďalšie idsToneBuffer.WriteBuffer 0 , 2 * DUR * srať , SBUF ( 0 ) , DSBLOCK_DEFAULT
7
Zapis dát do súboru WAV : DS.CreateSoundBufferToFile ( App.Path & " \\ my.wav " , dsToneBuffer )