home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Mother of All Windows Books
/
CD-MOM.iso
/
cd_mom
/
drivers
/
audio
/
artis
/
asbters.tst
< prev
next >
Wrap
Text File
|
1992-05-11
|
88KB
|
1,838 lines
Starting Time
Mon May 11 09:43:08 1992
Input Format: 11M08
Output Format: 11M08
waveOutGetNumDevs Tests:
Case 1: OTHR:waveOutGetNumDevs
waveOutGetDevCaps Tests:
Pass : Get next device caps
Pass : Get next device caps
Pass : Call waveOutGetDevCaps with wSize = 2
Pass : Call with wSize = 0
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device id (483)
Case 2: PASS:waveOutGetDevCaps
waveOutOpen Tests:
Pass : Open using WAVE_MAPPER
Pass : Open w/Window msg callback
Pass : Open w/DLL callback
Pass : Open w/Task callback
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Open w/No callback
Pass : Query format after open
Pass : Open without WAVE_ALLOWSYNC
Pass : Query 11M8 hWaveOut null
Pass : No callback, 11M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S16
Pass : Query 22M8 hWaveOut null
Pass : No callback, 22M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S16
Pass : Query 44M8 hWaveOut null
Pass : No callback, 44M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S16
Case 3: PASS:waveOutOpen
waveOutClose Tests:
Pass : Close before playing, no buffers in queue
Pass : Close paused device, no buffers
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Close paused device, buffers in queue
Pass : Close after finished playing
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : ASYNC: Close while playing
Pass : Close after playing (normal)
Case 4: PASS:waveOutClose
waveOutPrepareHeader Tests:
Pass : Internal done bit
Pass : Prepare after waveOutOpen
Pass : Prepare same buffer twice
Case 5: PASS:waveOutPrepareHeader
waveOutUnprepareHeader Tests:
Pass : Prepare after waveOutPrepare
Pass : Unprepare same buffer twice
Pass : Header was never prepared
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : ASYNC: Unprepare buffer which is playing
Pass : Call when writing finished
Case 6: PASS:waveOutUnprepareHeader
waveOutWrite Device/Header States Tests:
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : Write unprepared header
Pass : Write prepared header
Pass : Write after call to waveOutPause
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Write header1 while header1 still playing
Pass : Write after waveOutReset
Pass : ASYNC: Write header2 while header1 playing
Case 7: PASS:waveOutWrite States
waveOutWrite Looping Tests:
Message suppressed: WaveOutWrite: Press OK to start 0 loop test
Pass : Write with WHDR_BEGINLOOP 0 loops
Pass : Write with WHDR_ENDLOOP
OTHER: Verify 0 loop test
Message suppressed: WaveOutWrite: Press OK to start 1 loop test
Pass : Write with 1 loop - BEGIN block
Pass : Write with 1 loop - END block
OTHER: Verify 1 loop test
Message suppressed: WaveOutWrite: Press OK to start 3 loop test
Pass : Write with 3 loops - BEGIN block
Pass : Write with 3 loops - END block
OTHER: Verify 3 loop test
Pass : Write with BEGIN and ENDLOOP flags, 4 loops
Message suppressed: WaveOutWrite: Press OK to start 3 loop test
OTHER: ASYNC: Verify 3 buffer, 3 loop test
Message suppressed: WaveOutWrite: Listen for: Medium-Short x 3-Long
OTHER: ASYNC: Verify Medium-Shortx3-Long
Pass : ASYNC: Write while looping
Case 8: PASS:waveOutWrite Looping
waveOutWrite 2K Multiples Test:
Case 9: PASS:waveOutWrite 2K Multiples
waveOutWrite Buffer Size Less Than 2K:
Case 10: PASS:waveOutWrite <2K Buffers
waveOutWrite >64K Tests:
Pass : Write >64K buffer, start at 10K
Pass : Write >64K buffer, start at 70K
Case 11: PASS:waveOutWrite >64K Buffers
waveOutPause Tests:
Pass : Pause before waveOutPrepare
Pass : Pause after waveOutPrepare
Message suppressed: WaveOutPause: Listen for sound...
Pass : Pause twice
Pass : ASYNC: Pause during write
Pass : ASYNC: Pause while looping
OTHER: ASYNC: Pause query
Case 12: OTHR:waveOutPause
waveOutRestart Tests:
Pass : waveOutRestart before calling waveOutWrite
Pass : waveOutRestart before calling waveOutPause
Pass : waveOutRestart after calling waveOutPause
Pass : waveOutRestart while writing
Pass : Call waveOutRestart twice in a row
Pass : Restart while looping
Pass : Restart while paused & looping
OTHER: Pause->Restart query
Case 13: OTHR:waveOutRestart
waveOutReset Tests:
Pass : Reset before playing
Pass : Reset paused device
Pass : Reset after playing
Position(TIME_SAMPLES): 0
Pass : Reset when device already reset
Pass: ASYNC: Reset while playing, w/logging
Pass: ASYNC: Reset while playing, no logging
OTHER: ASYNC: Reset while paused & playing
OTHER: ASYNC: Reset while looping
OTHER: ASYNC: Reset while paused & looping
Case 14: OTHR:waveOutReset States
waveOutReset While Playing:
Case 15: PASS:waveOutReset While Playing
waveOutGetPosition Tests:
Position(TIME_SAMPLES): 0
Pass : Call after prepare; before playing
Position(TIME_BYTES): 8448
Pass : ASYNC: GetPosition during write, TIME_BYTES
Pos Estimate(BYTES): 7717, GetPosition(TIME_BYTES): 12672
Pos Estimate(BYTES): 8820, GetPosition(TIME_BYTES): 14080
Pos Estimate(BYTES): 11025, GetPosition(TIME_BYTES): 15488
Pos Estimate(BYTES): 12127, GetPosition(TIME_BYTES): 16896
Pos Estimate(BYTES): 13230, GetPosition(TIME_BYTES): 18304
Pos Estimate(BYTES): 14332, GetPosition(TIME_BYTES): 19712
Pos Estimate(BYTES): 15435, GetPosition(TIME_BYTES): 19712
Pos Estimate(BYTES): 16537, GetPosition(TIME_BYTES): 21120
Pos Estimate(BYTES): 17640, GetPosition(TIME_BYTES): 22528
Pos Estimate(BYTES): 18742, GetPosition(TIME_BYTES): 23936
Pos Estimate(BYTES): 19845, GetPosition(TIME_BYTES): 25344
Pos Estimate(BYTES): 20947, GetPosition(TIME_BYTES): 26752
Pos Estimate(BYTES): 22050, GetPosition(TIME_BYTES): 26752
Pos Estimate(BYTES): 23152, GetPosition(TIME_BYTES): 28160
Pos Estimate(BYTES): 25357, GetPosition(TIME_BYTES): 29568
Pos Estimate(BYTES): 26460, GetPosition(TIME_BYTES): 30976
Pos Estimate(BYTES): 27562, GetPosition(TIME_BYTES): 32384
Pos Estimate(BYTES): 28665, GetPosition(TIME_BYTES): 33792
Pos Estimate(BYTES): 29767, GetPosition(TIME_BYTES): 35200
Pos Estimate(BYTES): 30870, GetPosition(TIME_BYTES): 35200
Pos Estimate(BYTES): 31972, GetPosition(TIME_BYTES): 36608
Pos Estimate(BYTES): 33075, GetPosition(TIME_BYTES): 38016
Pos Estimate(BYTES): 34177, GetPosition(TIME_BYTES): 39424
Pos Estimate(BYTES): 35280, GetPosition(TIME_BYTES): 40832
Pos Estimate(BYTES): 37485, GetPosition(TIME_BYTES): 42240
Pos Estimate(BYTES): 38587, GetPosition(TIME_BYTES): 42240
Pos Estimate(BYTES): 39690, GetPosition(TIME_BYTES): 43648
Pos Estimate(BYTES): 40792, GetPosition(TIME_BYTES): 45056
Pos Estimate(BYTES): 41895, GetPosition(TIME_BYTES): 46464
Pos Estimate(BYTES): 42997, GetPosition(TIME_BYTES): 47872
Pos Estimate(BYTES): 44100, GetPosition(TIME_BYTES): 49280
Pos Estimate(BYTES): 45202, GetPosition(TIME_BYTES): 49280
Pos Estimate(BYTES): 46305, GetPosition(TIME_BYTES): 50688
Pos Estimate(BYTES): 48510, GetPosition(TIME_BYTES): 53504
Pos Estimate(BYTES): 49612, GetPosition(TIME_BYTES): 53504
Pos Estimate(BYTES): 50715, GetPosition(TIME_BYTES): 54912
Pos Estimate(BYTES): 51817, GetPosition(TIME_BYTES): 56320
Pos Estimate(BYTES): 52920, GetPosition(TIME_BYTES): 57728
Pos Estimate(BYTES): 54022, GetPosition(TIME_BYTES): 59136
Pos Estimate(BYTES): 55125, GetPosition(TIME_BYTES): 60544
Pos Estimate(BYTES): 56227, GetPosition(TIME_BYTES): 60544
Pos Estimate(BYTES): 57330, GetPosition(TIME_BYTES): 61952
Pos Estimate(BYTES): 58432, GetPosition(TIME_BYTES): 63360
Pos Estimate(BYTES): 59535, GetPosition(TIME_BYTES): 64768
Pos Estimate(BYTES): 61740, GetPosition(TIME_BYTES): 66177
Pos Estimate(BYTES): 62842, GetPosition(TIME_BYTES): 67585
Pos Estimate(BYTES): 63945, GetPosition(TIME_BYTES): 68993
Pos Estimate(BYTES): 65047, GetPosition(TIME_BYTES): 68993
Position(TIME_SAMPLES): 74625
Pass : ASYNC: GetPosition during write, TIME_MS
Position(TIME_SAMPLES): 83073
Position(TIME_SAMPLES): 91521
Position(TIME_SAMPLES): 98561
Position(TIME_SAMPLES): 107009
Position(TIME_SAMPLES): 114049
Position(TIME_SAMPLES): 122497
Position(TIME_SAMPLES): 129537
Position(TIME_SAMPLES): 136577
Position(TIME_SAMPLES): 145025
Pass : ASYNC: GetPosition during write, TIME_SAMPLES
Position(TIME_SAMPLES): 153473
Position(TIME_SAMPLES): 160513
Position(TIME_SAMPLES): 168961
Position(TIME_SAMPLES): 177409
Position(TIME_SAMPLES): 184449
Position(TIME_SAMPLES): 192897
Position(TIME_SAMPLES): 199937
Position(TIME_SAMPLES): 206977
Position(TIME_SAMPLES): 215426
Pass : ASYNC: GetPosition during write, TIME_SMPTE
Position(TIME_SAMPLES): 223874
Position(TIME_SAMPLES): 230914
Position(TIME_SAMPLES): 239362
Position(TIME_SAMPLES): 246402
Position(TIME_SAMPLES): 253442
Position(TIME_SAMPLES): 261890
Position(TIME_SAMPLES): 268930
Position(TIME_SAMPLES): 275971
Position(TIME_SAMPLES): 284420
Pass : ASYNC: GetPosition during write, TIME_MIDI
Position(TIME_SAMPLES): 294276
Position(TIME_SAMPLES): 301316
Position(TIME_SAMPLES): 309764
Position(TIME_SAMPLES): 316804
Position(TIME_SAMPLES): 323844
Position(TIME_SAMPLES): 332292
Position(TIME_SAMPLES): 339332
Position(TIME_SAMPLES): 347781
Position(TIME_SAMPLES): 354822
Pass : ASYNC: GetPosition during write, BOGUS FLAG
Position(TIME_SAMPLES): 363270
Position(TIME_SAMPLES): 370310
Position(TIME_SAMPLES): 378758
Position(TIME_SAMPLES): 385798
Position(TIME_SAMPLES): 394246
Position(TIME_SAMPLES): 402694
Position(TIME_SAMPLES): 409734
Position(TIME_SAMPLES): 416775
Position(TIME_BYTES): 420234
Pass : waveOutGetPosition after playing
Pass : Verify ending position in TIME_BYTES
Position(TIME_SAMPLES): 420234
Pass : waveOutGetPosition after playing
Pass : Verify ending position in TIME_SAMPLES
Position(TIME_SAMPLES): 0
Pass : waveOutGetPosition after waveOutReset
Case 16: PASS:waveOutGetPosition
waveOutBreakLoop Tests:
Pass : BreakLoop when not playing
Pass : BreakLoop when playing - not looping
Pass : BreakLoop when looping
Pass : BreakLoop when looping & paused
Pass : BreakLoop when playing & paused
Case 17: PASS:waveOutBreakLoop
waveInGetNumDevs Tests:
Case 18: OTHR:waveInGetNumDevs
waveInGetDevCaps Tests:
Pass : Get next device caps
Pass : Get next device caps
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Call with wSize = 2
Pass : Call with wSize = 0
Case 19: PASS:waveInGetDevCaps
waveInOpenTests:
Pass : Open w/Window Message callback
Pass : Open w/DLL callback
Pass : Open w/Task callback
Pass : Query format after open
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Query 11M8 hWaveIn null
Pass : No callback, 11M8
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to play back
OTHER: Recording session query
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S16
Pass : Query 22M8 hWaveIn null
Pass : No callback, 22M8
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to play back
OTHER: Recording session query
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S16
Case 20: PASS:waveInOpen
waveInClose Tests:
Pass : Close after waveInStop
Pass : Close after waveInOpen
Pass : Close after waveInOpen
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Close with buffer in queue
Pass : ASYNC: Close while reading
Pass : Close when read complete
Case 21: PASS:waveInClose
waveInPrepareHeader Tests:
Pass : Prepare after waveInOpen
Pass : Prepare buffer twice
Case 22: PASS:waveInPrepareHeader
waveInUnprepareHeader Tests:
Pass : Unprepare before prepare
Pass : Unprepare buffer twice
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Unprepare while reading into buffer
Pass : Unprepare after finished reading
Case 23: PASS:waveInUnprepareHeader
waveInAddBuffer States Tests:
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : AddBuffer an unprepared buffer
Pass : AddBuffer a prepared buffer
Pass : Add 2 buffers
Pass : Use buffer on two different reads after preparing
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Add header1 while header1 still recording
Pass : ASYNC: Add header2 while header1 recording
Case 24: PASS:waveInAddBuffer States
waveInAddBuffer >64K Tests:
Pass : Addbuffer 90K buffer, start at 10K
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Pass : Addbuffer 90K buffer, start at 70K
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 25: OTHR:waveInAddBuffer >64K Buffers
Hdr ID: 141492224 dwBytesRecorded: 0
Hdr ID: 158269440 dwBytesRecorded: 0
Hdr ID: 143589376 dwBytesRecorded: 0
Hdr ID: 142016512 dwBytesRecorded: 0
Case 26: PASS:waveInAddBuffer Check dwBytesRecorded
waveInStart Tests:
Pass : Start before calling AddBuffer
Pass : Start after calling AddBuffer
Pass : Start after calling stop
Pass : Call Start twice
Case 27: PASS:waveInStart
waveInStop Tests:
Pass : Stop before prepare
Pass : Call stop before start
Pass : Stop while reading
Pass : Call stop twice
Pass : Stop after all buffers full
Case 28: PASS:waveInStop
waveInReset Tests:
Pass : Reset before reading, no buffers present
Pass : Reset before reading, buffer present
Pass : Reset stopped device
Pass : Reset when device already reset
Case 29: PASS:waveInReset
waveInGetPosition Tests:
Position(TIME_SAMPLES): 0
Pass : GetPos before prepare
Position(TIME_SAMPLES): 5632
Pass : GetPosition during read; TIME_MS
Position(TIME_SAMPLES): 15488
Position(TIME_SAMPLES): 23936
Position(TIME_SAMPLES): 32384
Position(TIME_SAMPLES): 40832
Position(TIME_SAMPLES): 55364
Pass : GetPosition during read; TIME_SAMPLES
Position(TIME_SAMPLES): 65220
Position(TIME_SAMPLES): 73668
Position(TIME_SAMPLES): 82116
Position(TIME_SAMPLES): 88200
Position(TIME_SAMPLES): 98056
Pass : GetPosition during read; TIME_SMPTE
Position(TIME_SAMPLES): 109320
Position(TIME_SAMPLES): 117768
Position(TIME_SAMPLES): 126216
Position(TIME_SAMPLES): 132300
Position(TIME_SAMPLES): 142156
Pass : GetPosition during read; TIME_MIDI
Position(TIME_SAMPLES): 152012
Position(TIME_SAMPLES): 161868
Position(TIME_SAMPLES): 168908
Position(TIME_SAMPLES): 176400
Position(TIME_BYTES): 187664
Pass : GetPosition during read; TIME_BYTES
Position(TIME_BYTES): 196112
Position(TIME_BYTES): 205968
Position(TIME_BYTES): 214416
Position(TIME_BYTES): 220500
Position(TIME_SAMPLES): 231764
Pass : GetPosition during read; BOGUS FLAG
Position(TIME_SAMPLES): 240212
Position(TIME_SAMPLES): 250068
Position(TIME_SAMPLES): 258516
Position(TIME_SAMPLES): 264600
Position(TIME_BYTES): 264600
Pass : GetPos after reading
Verify ending position in TIME_BYTES
Position(TIME_SAMPLES): 264600
Pass : GetPos after reading
Verify ending position in TIME_SAMPLES
Position(TIME_SAMPLES): 0
Pass : GetPos after waveInReset
Case 30: PASS:waveInGetPosition
Record and Play Test:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 31: PASS:Record and Play Test
Record and Play Test: 128 <2K buffers:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 32: PASS:Record and Play: 128 <2K buffers
Record and Play Test: 1 second buffers:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 33: PASS:Record and Play: 1 second buffers
Record and Play Test: 900K buffer:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 34: PASS:Record and Play: 900K buffer
Record and Play Test: 0 and 1 size buffers
Error: Not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
Pass : waveInPrepare buffer size 0
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : waveInAddBuffer 1 size buffer
Pass : waveInAddBuffer buffer with dwBufferLength == 0
Error: Not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
Pass : waveOutPrepare buffer size 0
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : waveOutWrite 0 size buffer
Pass : waveOutWrite buffer with dwBufferLength == 0
Pass : waveOutWrite 1 size buffer
Case 35: PASS:Record and Play: 0 and 1 size buffers
Testing percent of CPU used by Wave driver - stand by...
Message suppressed: Wave Test Application: 0 percent of CPU was used to play .wav file.
Case 36: OTHR:Test CPU Consumption
Testing time to play WAV file - please stand by...
Message suppressed: Wave Test Application: Play time (msec): Estimated: 6352 Actual: 5919
FAIL: Difference is greater than 1 percent...
Case 37: FAIL:Test Actual Play Time
WaveIn Window msg Callback Tests:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 38: OTHR:WaveIn WM callback
WaveIn Task CallBack Test:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 39: OTHR:WaveIn Task callback
WaveIn DLL msg Callback Tests:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 40: OTHR:WaveIn DLL callback
WaveOut Window CallBack Test:
Writing prepared buffers...
Writing prepared buffers, then Reset()
Case 41: PASS:WaveOut WM callback
WaveOut Task CallBack Test:
Case 42: PASS:WaveOut Task callback
WaveOut DLL CallBack Test:
Case 43: PASS:WaveOut DLL callback
Test waveOutGetPlaybackRate:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 44: PASS:waveOutGetPlaybackRate
Test waveOutSetPlaybackRate:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 45: PASS:waveOutSetPlaybackRate
Test waveOutGetVolume:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 46: PASS:waveOutGetVolume
Test waveOutSetVolume:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 47: PASS:waveOutSetVolume
Test waveOutGetPitch:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 48: PASS:waveOutGetPitch
Test waveOutSetPitch:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : waveOutSetPitch not supported
Case 49: PASS:waveOutSetPitch
Cycles Executed: 1
Wave Device Info
PASS: 2 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 2
Wave Device Open
PASS: 4 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Playing
PASS: 10 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 3
Recording
PASS: 8 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 1
Wave Out Callbacks
PASS: 3 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Wave In Callbacks
PASS: 0 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 3
Wave Out Get/Set attribute APIs
PASS: 6 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Wave Device Performance
PASS: 5 FAIL: 1 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 1
Ending Time
Mon May 11 10:04:27 1992
Starting Time
Mon May 11 10:05:04 1992
Input Format: 22M08
Output Format: 22M08
waveOutGetNumDevs Tests:
Case 1: OTHR:waveOutGetNumDevs
waveOutGetDevCaps Tests:
Pass : Get next device caps
Pass : Get next device caps
Pass : Call waveOutGetDevCaps with wSize = 2
Pass : Call with wSize = 0
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device id (483)
Case 2: PASS:waveOutGetDevCaps
waveOutOpen Tests:
Pass : Open using WAVE_MAPPER
Pass : Open w/Window msg callback
Pass : Open w/DLL callback
Pass : Open w/Task callback
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Open w/No callback
Pass : Query format after open
Pass : Open without WAVE_ALLOWSYNC
Pass : Query 11M8 hWaveOut null
Pass : No callback, 11M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S16
Pass : Query 22M8 hWaveOut null
Pass : No callback, 22M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S16
Pass : Query 44M8 hWaveOut null
Pass : No callback, 44M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S16
Case 3: PASS:waveOutOpen
waveOutClose Tests:
Pass : Close before playing, no buffers in queue
Pass : Close paused device, no buffers
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Close paused device, buffers in queue
Pass : Close after finished playing
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : ASYNC: Close while playing
Pass : Close after playing (normal)
Case 4: PASS:waveOutClose
waveOutPrepareHeader Tests:
Pass : Internal done bit
Pass : Prepare after waveOutOpen
Pass : Prepare same buffer twice
Case 5: PASS:waveOutPrepareHeader
waveOutUnprepareHeader Tests:
Pass : Prepare after waveOutPrepare
Pass : Unprepare same buffer twice
Pass : Header was never prepared
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : ASYNC: Unprepare buffer which is playing
Pass : Call when writing finished
Case 6: PASS:waveOutUnprepareHeader
waveOutWrite Device/Header States Tests:
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : Write unprepared header
Pass : Write prepared header
Pass : Write after call to waveOutPause
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Write header1 while header1 still playing
Pass : Write after waveOutReset
Pass : ASYNC: Write header2 while header1 playing
Case 7: PASS:waveOutWrite States
waveOutWrite Looping Tests:
Message suppressed: WaveOutWrite: Press OK to start 0 loop test
Pass : Write with WHDR_BEGINLOOP 0 loops
Pass : Write with WHDR_ENDLOOP
OTHER: Verify 0 loop test
Message suppressed: WaveOutWrite: Press OK to start 1 loop test
Pass : Write with 1 loop - BEGIN block
Pass : Write with 1 loop - END block
OTHER: Verify 1 loop test
Message suppressed: WaveOutWrite: Press OK to start 3 loop test
Pass : Write with 3 loops - BEGIN block
Pass : Write with 3 loops - END block
OTHER: Verify 3 loop test
Pass : Write with BEGIN and ENDLOOP flags, 4 loops
Message suppressed: WaveOutWrite: Press OK to start 3 loop test
OTHER: ASYNC: Verify 3 buffer, 3 loop test
Message suppressed: WaveOutWrite: Listen for: Medium-Short x 3-Long
OTHER: ASYNC: Verify Medium-Shortx3-Long
Pass : ASYNC: Write while looping
Case 8: PASS:waveOutWrite Looping
waveOutWrite 2K Multiples Test:
Case 9: PASS:waveOutWrite 2K Multiples
waveOutWrite Buffer Size Less Than 2K:
Case 10: PASS:waveOutWrite <2K Buffers
waveOutWrite >64K Tests:
Pass : Write >64K buffer, start at 10K
Pass : Write >64K buffer, start at 70K
Case 11: PASS:waveOutWrite >64K Buffers
waveOutPause Tests:
Pass : Pause before waveOutPrepare
Pass : Pause after waveOutPrepare
Message suppressed: WaveOutPause: Listen for sound...
Pass : Pause twice
Pass : ASYNC: Pause during write
Pass : ASYNC: Pause while looping
OTHER: ASYNC: Pause query
Case 12: OTHR:waveOutPause
waveOutRestart Tests:
Pass : waveOutRestart before calling waveOutWrite
Pass : waveOutRestart before calling waveOutPause
Pass : waveOutRestart after calling waveOutPause
Pass : waveOutRestart while writing
Pass : Call waveOutRestart twice in a row
Pass : Restart while looping
Pass : Restart while paused & looping
OTHER: Pause->Restart query
Case 13: OTHR:waveOutRestart
waveOutReset Tests:
Pass : Reset before playing
Pass : Reset paused device
Pass : Reset after playing
Position(TIME_SAMPLES): 0
Pass : Reset when device already reset
Pass: ASYNC: Reset while playing, w/logging
Pass: ASYNC: Reset while playing, no logging
OTHER: ASYNC: Reset while paused & playing
OTHER: ASYNC: Reset while looping
OTHER: ASYNC: Reset while paused & looping
Case 14: OTHR:waveOutReset States
waveOutReset While Playing:
Case 15: PASS:waveOutReset While Playing
waveOutGetPosition Tests:
Position(TIME_SAMPLES): 0
Pass : Call after prepare; before playing
Position(TIME_BYTES): 16896
Pass : ASYNC: GetPosition during write, TIME_BYTES
Pos Estimate(BYTES): 17640, GetPosition(TIME_BYTES): 25344
Pos Estimate(BYTES): 19845, GetPosition(TIME_BYTES): 28160
Pos Estimate(BYTES): 22050, GetPosition(TIME_BYTES): 30976
Pos Estimate(BYTES): 24255, GetPosition(TIME_BYTES): 33792
Pos Estimate(BYTES): 26460, GetPosition(TIME_BYTES): 36608
Pos Estimate(BYTES): 28665, GetPosition(TIME_BYTES): 39424
Pos Estimate(BYTES): 30870, GetPosition(TIME_BYTES): 39424
Pos Estimate(BYTES): 33075, GetPosition(TIME_BYTES): 42240
Pos Estimate(BYTES): 37485, GetPosition(TIME_BYTES): 45056
Pos Estimate(BYTES): 39690, GetPosition(TIME_BYTES): 47872
Pos Estimate(BYTES): 41895, GetPosition(TIME_BYTES): 50688
Pos Estimate(BYTES): 44100, GetPosition(TIME_BYTES): 53504
Pos Estimate(BYTES): 44100, GetPosition(TIME_BYTES): 53504
Pos Estimate(BYTES): 46305, GetPosition(TIME_BYTES): 56320
Pos Estimate(BYTES): 50715, GetPosition(TIME_BYTES): 59136
Pos Estimate(BYTES): 52920, GetPosition(TIME_BYTES): 61952
Pos Estimate(BYTES): 55125, GetPosition(TIME_BYTES): 64768
Pos Estimate(BYTES): 57330, GetPosition(TIME_BYTES): 67583
Pos Estimate(BYTES): 59535, GetPosition(TIME_BYTES): 70399
Pos Estimate(BYTES): 61740, GetPosition(TIME_BYTES): 70399
Pos Estimate(BYTES): 63945, GetPosition(TIME_BYTES): 73215
Pos Estimate(BYTES): 66150, GetPosition(TIME_BYTES): 76031
Pos Estimate(BYTES): 68355, GetPosition(TIME_BYTES): 78847
Pos Estimate(BYTES): 70560, GetPosition(TIME_BYTES): 81663
Pos Estimate(BYTES): 74970, GetPosition(TIME_BYTES): 84479
Pos Estimate(BYTES): 77175, GetPosition(TIME_BYTES): 84479
Pos Estimate(BYTES): 79380, GetPosition(TIME_BYTES): 87295
Pos Estimate(BYTES): 81585, GetPosition(TIME_BYTES): 90111
Pos Estimate(BYTES): 83790, GetPosition(TIME_BYTES): 92927
Pos Estimate(BYTES): 88200, GetPosition(TIME_BYTES): 95743
Pos Estimate(BYTES): 90405, GetPosition(TIME_BYTES): 98559
Pos Estimate(BYTES): 92610, GetPosition(TIME_BYTES): 101375
Pos Estimate(BYTES): 94815, GetPosition(TIME_BYTES): 104191
Pos Estimate(BYTES): 97020, GetPosition(TIME_BYTES): 107007
Pos Estimate(BYTES): 99225, GetPosition(TIME_BYTES): 107007
Pos Estimate(BYTES): 101430, GetPosition(TIME_BYTES): 109823
Pos Estimate(BYTES): 103635, GetPosition(TIME_BYTES): 112639
Pos Estimate(BYTES): 105840, GetPosition(TIME_BYTES): 115455
Pos Estimate(BYTES): 110250, GetPosition(TIME_BYTES): 118271
Pos Estimate(BYTES): 112455, GetPosition(TIME_BYTES): 121087
Pos Estimate(BYTES): 114660, GetPosition(TIME_BYTES): 121087
Pos Estimate(BYTES): 116865, GetPosition(TIME_BYTES): 126719
Pos Estimate(BYTES): 119070, GetPosition(TIME_BYTES): 129535
Pos Estimate(BYTES): 121275, GetPosition(TIME_BYTES): 129535
Pos Estimate(BYTES): 123480, GetPosition(TIME_BYTES): 132349
Pos Estimate(BYTES): 125685, GetPosition(TIME_BYTES): 135165
Pos Estimate(BYTES): 127890, GetPosition(TIME_BYTES): 137981
Position(TIME_SAMPLES): 149242
Pass : ASYNC: GetPosition during write, TIME_MS
Position(TIME_SAMPLES): 166138
Position(TIME_SAMPLES): 183034
Position(TIME_SAMPLES): 197114
Position(TIME_SAMPLES): 211192
Position(TIME_SAMPLES): 228088
Position(TIME_SAMPLES): 244984
Position(TIME_SAMPLES): 261880
Position(TIME_SAMPLES): 275958
Position(TIME_SAMPLES): 290035
Pass : ASYNC: GetPosition during write, TIME_SAMPLES
Position(TIME_SAMPLES): 309747
Position(TIME_SAMPLES): 323827
Position(TIME_SAMPLES): 337907
Position(TIME_SAMPLES): 354801
Position(TIME_SAMPLES): 368881
Position(TIME_SAMPLES): 385777
Position(TIME_SAMPLES): 399857
Position(TIME_SAMPLES): 413935
Position(TIME_SAMPLES): 430828
Pass : ASYNC: GetPosition during write, TIME_SMPTE
Position(TIME_SAMPLES): 447724
Position(TIME_SAMPLES): 461804
Position(TIME_SAMPLES): 478700
Position(TIME_SAMPLES): 492778
Position(TIME_SAMPLES): 506858
Position(TIME_SAMPLES): 523754
Position(TIME_SAMPLES): 537834
Position(TIME_SAMPLES): 554728
Position(TIME_SAMPLES): 568805
Pass : ASYNC: GetPosition during write, TIME_MIDI
Position(TIME_SAMPLES): 588517
Position(TIME_SAMPLES): 602597
Position(TIME_SAMPLES): 616677
Position(TIME_SAMPLES): 633571
Position(TIME_SAMPLES): 647651
Position(TIME_SAMPLES): 661731
Position(TIME_SAMPLES): 675811
Position(TIME_SAMPLES): 692705
Position(TIME_SAMPLES): 709598
Pass : ASYNC: GetPosition during write, BOGUS FLAG
Position(TIME_SAMPLES): 726494
Position(TIME_SAMPLES): 740574
Position(TIME_SAMPLES): 754654
Position(TIME_SAMPLES): 771548
Position(TIME_SAMPLES): 785628
Position(TIME_SAMPLES): 802524
Position(TIME_SAMPLES): 816604
Position(TIME_SAMPLES): 833498
Position(TIME_SAMPLES): 840468
Position(TIME_BYTES): 840468
Pass : waveOutGetPosition after playing
Pass : Verify ending position in TIME_BYTES
Position(TIME_SAMPLES): 840468
Pass : waveOutGetPosition after playing
Pass : Verify ending position in TIME_SAMPLES
Position(TIME_SAMPLES): 0
Pass : waveOutGetPosition after waveOutReset
Case 16: PASS:waveOutGetPosition
waveOutBreakLoop Tests:
Pass : BreakLoop when not playing
Pass : BreakLoop when playing - not looping
Pass : BreakLoop when looping
Pass : BreakLoop when looping & paused
Pass : BreakLoop when playing & paused
Case 17: PASS:waveOutBreakLoop
waveInGetNumDevs Tests:
Case 18: OTHR:waveInGetNumDevs
waveInGetDevCaps Tests:
Pass : Get next device caps
Pass : Get next device caps
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Call with wSize = 2
Pass : Call with wSize = 0
Case 19: PASS:waveInGetDevCaps
waveInOpenTests:
Pass : Open w/Window Message callback
Pass : Open w/DLL callback
Pass : Open w/Task callback
Pass : Query format after open
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Query 11M8 hWaveIn null
Pass : No callback, 11M8
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to play back
OTHER: Recording session query
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S16
Pass : Query 22M8 hWaveIn null
Pass : No callback, 22M8
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to play back
OTHER: Recording session query
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S16
Case 20: PASS:waveInOpen
waveInClose Tests:
Pass : Close after waveInStop
Pass : Close after waveInOpen
Pass : Close after waveInOpen
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Close with buffer in queue
Pass : ASYNC: Close while reading
Pass : Close when read complete
Case 21: PASS:waveInClose
waveInPrepareHeader Tests:
Pass : Prepare after waveInOpen
Pass : Prepare buffer twice
Case 22: PASS:waveInPrepareHeader
waveInUnprepareHeader Tests:
Pass : Unprepare before prepare
Pass : Unprepare buffer twice
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Unprepare while reading into buffer
Pass : Unprepare after finished reading
Case 23: PASS:waveInUnprepareHeader
waveInAddBuffer States Tests:
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : AddBuffer an unprepared buffer
Pass : AddBuffer a prepared buffer
Pass : Add 2 buffers
Pass : Use buffer on two different reads after preparing
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Add header1 while header1 still recording
Pass : ASYNC: Add header2 while header1 recording
Case 24: PASS:waveInAddBuffer States
waveInAddBuffer >64K Tests:
Pass : Addbuffer 90K buffer, start at 10K
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Pass : Addbuffer 90K buffer, start at 70K
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 25: OTHR:waveInAddBuffer >64K Buffers
Hdr ID: 183435264 dwBytesRecorded: 0
Hdr ID: 148307968 dwBytesRecorded: 0
Hdr ID: 182910976 dwBytesRecorded: 0
Hdr ID: 181862400 dwBytesRecorded: 0
Case 26: PASS:waveInAddBuffer Check dwBytesRecorded
waveInStart Tests:
Pass : Start before calling AddBuffer
Pass : Start after calling AddBuffer
Pass : Start after calling stop
Pass : Call Start twice
Case 27: PASS:waveInStart
waveInStop Tests:
Pass : Stop before prepare
Pass : Call stop before start
Pass : Stop while reading
Pass : Call stop twice
Pass : Stop after all buffers full
Case 28: PASS:waveInStop
waveInReset Tests:
Pass : Reset before reading, no buffers present
Pass : Reset before reading, buffer present
Pass : Reset stopped device
Pass : Reset when device already reset
Case 29: PASS:waveInReset
waveInGetPosition Tests:
Position(TIME_SAMPLES): 0
Pass : GetPos before prepare
Position(TIME_SAMPLES): 11264
Pass : GetPosition during read; TIME_MS
Position(TIME_SAMPLES): 30976
Position(TIME_SAMPLES): 47872
Position(TIME_SAMPLES): 67583
Position(TIME_SAMPLES): 84479
Position(TIME_SAMPLES): 110728
Pass : GetPosition during read; TIME_SAMPLES
Position(TIME_SAMPLES): 130440
Position(TIME_SAMPLES): 147336
Position(TIME_SAMPLES): 164231
Position(TIME_SAMPLES): 176400
Position(TIME_SAMPLES): 198928
Pass : GetPosition during read; TIME_SMPTE
Position(TIME_SAMPLES): 215824
Position(TIME_SAMPLES): 235536
Position(TIME_SAMPLES): 252431
Position(TIME_SAMPLES): 264600
Position(TIME_SAMPLES): 287128
Pass : GetPosition during read; TIME_MIDI
Position(TIME_SAMPLES): 306840
Position(TIME_SAMPLES): 323736
Position(TIME_SAMPLES): 340631
Position(TIME_SAMPLES): 352800
Position(TIME_BYTES): 375328
Pass : GetPosition during read; TIME_BYTES
Position(TIME_BYTES): 395040
Position(TIME_BYTES): 411936
Position(TIME_BYTES): 428831
Position(TIME_BYTES): 441000
Position(TIME_SAMPLES): 460712
Pass : GetPosition during read; BOGUS FLAG
Position(TIME_SAMPLES): 480424
Position(TIME_SAMPLES): 500136
Position(TIME_SAMPLES): 517031
Position(TIME_SAMPLES): 529200
Position(TIME_BYTES): 529200
Pass : GetPos after reading
Verify ending position in TIME_BYTES
Position(TIME_SAMPLES): 529200
Pass : GetPos after reading
Verify ending position in TIME_SAMPLES
Position(TIME_SAMPLES): 0
Pass : GetPos after waveInReset
Case 30: PASS:waveInGetPosition
Record and Play Test:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 31: PASS:Record and Play Test
Record and Play Test: 128 <2K buffers:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 32: PASS:Record and Play: 128 <2K buffers
Record and Play Test: 1 second buffers:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 33: PASS:Record and Play: 1 second buffers
Record and Play Test: 900K buffer:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 34: PASS:Record and Play: 900K buffer
Record and Play Test: 0 and 1 size buffers
Error: Not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
Pass : waveInPrepare buffer size 0
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : waveInAddBuffer 1 size buffer
Pass : waveInAddBuffer buffer with dwBufferLength == 0
Error: Not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
Pass : waveOutPrepare buffer size 0
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : waveOutWrite 0 size buffer
Pass : waveOutWrite buffer with dwBufferLength == 0
Pass : waveOutWrite 1 size buffer
Case 35: PASS:Record and Play: 0 and 1 size buffers
Testing percent of CPU used by Wave driver - stand by...
Message suppressed: Wave Test Application: 0 percent of CPU was used to play .wav file.
Case 36: OTHR:Test CPU Consumption
Testing time to play WAV file - please stand by...
Message suppressed: Wave Test Application: Play time (msec): Estimated: 6352 Actual: 5919
FAIL: Difference is greater than 1 percent...
Case 37: FAIL:Test Actual Play Time
WaveIn Window msg Callback Tests:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 38: OTHR:WaveIn WM callback
WaveIn Task CallBack Test:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 39: OTHR:WaveIn Task callback
WaveIn DLL msg Callback Tests:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 40: OTHR:WaveIn DLL callback
WaveOut Window CallBack Test:
Writing prepared buffers...
Writing prepared buffers, then Reset()
Case 41: PASS:WaveOut WM callback
WaveOut Task CallBack Test:
Case 42: PASS:WaveOut Task callback
WaveOut DLL CallBack Test:
Case 43: PASS:WaveOut DLL callback
Test waveOutGetPlaybackRate:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 44: PASS:waveOutGetPlaybackRate
Test waveOutSetPlaybackRate:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 45: PASS:waveOutSetPlaybackRate
Test waveOutGetVolume:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 46: PASS:waveOutGetVolume
Test waveOutSetVolume:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 47: PASS:waveOutSetVolume
Test waveOutGetPitch:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 48: PASS:waveOutGetPitch
Test waveOutSetPitch:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : waveOutSetPitch not supported
Case 49: PASS:waveOutSetPitch
Cycles Executed: 1
Wave Device Info
PASS: 4 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 4
Wave Device Open
PASS: 8 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Playing
PASS: 20 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 6
Recording
PASS: 16 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 2
Wave Out Callbacks
PASS: 6 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Wave In Callbacks
PASS: 0 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 6
Wave Out Get/Set attribute APIs
PASS: 12 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Wave Device Performance
PASS: 10 FAIL: 2 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 2
Ending Time
Mon May 11 10:24:35 1992
Starting Time
Mon May 11 10:24:44 1992
Output Format: 44M08
waveOutGetNumDevs Tests:
Case 1: OTHR:waveOutGetNumDevs
waveOutGetDevCaps Tests:
Pass : Get next device caps
Pass : Get next device caps
Pass : Call waveOutGetDevCaps with wSize = 2
Pass : Call with wSize = 0
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device id (483)
Case 2: PASS:waveOutGetDevCaps
waveOutOpen Tests:
Pass : Open using WAVE_MAPPER
Pass : Open w/Window msg callback
Pass : Open w/DLL callback
Pass : Open w/Task callback
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Open w/No callback
Pass : Query format after open
Pass : Open without WAVE_ALLOWSYNC
Pass : Query 11M8 hWaveOut null
Pass : No callback, 11M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S16
Pass : Query 22M8 hWaveOut null
Pass : No callback, 22M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S16
Pass : Query 44M8 hWaveOut null
Pass : No callback, 44M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S8 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S16 hWaveOut null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S16
Case 3: PASS:waveOutOpen
waveOutClose Tests:
Pass : Close before playing, no buffers in queue
Pass : Close paused device, no buffers
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Close paused device, buffers in queue
Pass : Close after finished playing
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : ASYNC: Close while playing
Pass : Close after playing (normal)
Case 4: PASS:waveOutClose
waveOutPrepareHeader Tests:
Pass : Internal done bit
Pass : Prepare after waveOutOpen
Pass : Prepare same buffer twice
Case 5: PASS:waveOutPrepareHeader
waveOutUnprepareHeader Tests:
Pass : Prepare after waveOutPrepare
Pass : Unprepare same buffer twice
Pass : Header was never prepared
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : ASYNC: Unprepare buffer which is playing
Pass : Call when writing finished
Case 6: PASS:waveOutUnprepareHeader
waveOutWrite Device/Header States Tests:
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : Write unprepared header
Pass : Write prepared header
Pass : Write after call to waveOutPause
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Write header1 while header1 still playing
Pass : Write after waveOutReset
Pass : ASYNC: Write header2 while header1 playing
Case 7: PASS:waveOutWrite States
waveOutWrite Looping Tests:
Message suppressed: WaveOutWrite: Press OK to start 0 loop test
Pass : Write with WHDR_BEGINLOOP 0 loops
Pass : Write with WHDR_ENDLOOP
OTHER: Verify 0 loop test
Message suppressed: WaveOutWrite: Press OK to start 1 loop test
Pass : Write with 1 loop - BEGIN block
Pass : Write with 1 loop - END block
OTHER: Verify 1 loop test
Message suppressed: WaveOutWrite: Press OK to start 3 loop test
Pass : Write with 3 loops - BEGIN block
Pass : Write with 3 loops - END block
OTHER: Verify 3 loop test
Pass : Write with BEGIN and ENDLOOP flags, 4 loops
Message suppressed: WaveOutWrite: Press OK to start 3 loop test
OTHER: ASYNC: Verify 3 buffer, 3 loop test
Message suppressed: WaveOutWrite: Listen for: Medium-Short x 3-Long
OTHER: ASYNC: Verify Medium-Shortx3-Long
Pass : ASYNC: Write while looping
Case 8: PASS:waveOutWrite Looping
waveOutWrite 2K Multiples Test:
Case 9: PASS:waveOutWrite 2K Multiples
waveOutWrite Buffer Size Less Than 2K:
Case 10: PASS:waveOutWrite <2K Buffers
waveOutWrite >64K Tests:
Pass : Write >64K buffer, start at 10K
Pass : Write >64K buffer, start at 70K
Case 11: PASS:waveOutWrite >64K Buffers
waveOutPause Tests:
Pass : Pause before waveOutPrepare
Pass : Pause after waveOutPrepare
Message suppressed: WaveOutPause: Listen for sound...
Pass : Pause twice
Pass : ASYNC: Pause during write
Pass : ASYNC: Pause while looping
OTHER: ASYNC: Pause query
Case 12: OTHR:waveOutPause
waveOutRestart Tests:
Pass : waveOutRestart before calling waveOutWrite
Pass : waveOutRestart before calling waveOutPause
Pass : waveOutRestart after calling waveOutPause
Pass : waveOutRestart while writing
Pass : Call waveOutRestart twice in a row
Pass : Restart while looping
Pass : Restart while paused & looping
OTHER: Pause->Restart query
Case 13: OTHR:waveOutRestart
waveOutReset Tests:
Pass : Reset before playing
Pass : Reset paused device
Pass : Reset after playing
Position(TIME_SAMPLES): 0
Pass : Reset when device already reset
Pass: ASYNC: Reset while playing, w/logging
Pass: ASYNC: Reset while playing, no logging
OTHER: ASYNC: Reset while paused & playing
OTHER: ASYNC: Reset while looping
OTHER: ASYNC: Reset while paused & looping
Case 14: OTHR:waveOutReset States
waveOutReset While Playing:
Case 15: PASS:waveOutReset While Playing
waveOutGetPosition Tests:
Position(TIME_SAMPLES): 0
Pass : Call after prepare; before playing
Position(TIME_BYTES): 33792
Pass : ASYNC: GetPosition during write, TIME_BYTES
Pos Estimate(BYTES): 35280, GetPosition(TIME_BYTES): 56320
Pos Estimate(BYTES): 39690, GetPosition(TIME_BYTES): 61952
Pos Estimate(BYTES): 44100, GetPosition(TIME_BYTES): 61952
Pos Estimate(BYTES): 52920, GetPosition(TIME_BYTES): 67582
Pos Estimate(BYTES): 57330, GetPosition(TIME_BYTES): 73214
Pos Estimate(BYTES): 61740, GetPosition(TIME_BYTES): 78846
Pos Estimate(BYTES): 61740, GetPosition(TIME_BYTES): 84478
Pos Estimate(BYTES): 66150, GetPosition(TIME_BYTES): 90110
Pos Estimate(BYTES): 74970, GetPosition(TIME_BYTES): 95742
Pos Estimate(BYTES): 79380, GetPosition(TIME_BYTES): 95742
Pos Estimate(BYTES): 83790, GetPosition(TIME_BYTES): 101374
Pos Estimate(BYTES): 88200, GetPosition(TIME_BYTES): 107006
Pos Estimate(BYTES): 92610, GetPosition(TIME_BYTES): 112638
Pos Estimate(BYTES): 97020, GetPosition(TIME_BYTES): 118270
Pos Estimate(BYTES): 101430, GetPosition(TIME_BYTES): 123902
Pos Estimate(BYTES): 105840, GetPosition(TIME_BYTES): 123902
Pos Estimate(BYTES): 110250, GetPosition(TIME_BYTES): 129534
Pos Estimate(BYTES): 114660, GetPosition(TIME_BYTES): 135164
Pos Estimate(BYTES): 123480, GetPosition(TIME_BYTES): 140796
Pos Estimate(BYTES): 127890, GetPosition(TIME_BYTES): 146428
Pos Estimate(BYTES): 132300, GetPosition(TIME_BYTES): 152060
Pos Estimate(BYTES): 136710, GetPosition(TIME_BYTES): 152060
Pos Estimate(BYTES): 141120, GetPosition(TIME_BYTES): 157692
Pos Estimate(BYTES): 145530, GetPosition(TIME_BYTES): 163324
Pos Estimate(BYTES): 154350, GetPosition(TIME_BYTES): 168956
Pos Estimate(BYTES): 158760, GetPosition(TIME_BYTES): 174588
Pos Estimate(BYTES): 163170, GetPosition(TIME_BYTES): 180220
Pos Estimate(BYTES): 167580, GetPosition(TIME_BYTES): 185852
Pos Estimate(BYTES): 171990, GetPosition(TIME_BYTES): 191484
Pos Estimate(BYTES): 176400, GetPosition(TIME_BYTES): 197114
Pos Estimate(BYTES): 180810, GetPosition(TIME_BYTES): 197114
Pos Estimate(BYTES): 185220, GetPosition(TIME_BYTES): 202746
Pos Estimate(BYTES): 189630, GetPosition(TIME_BYTES): 208378
Pos Estimate(BYTES): 198450, GetPosition(TIME_BYTES): 214010
Pos Estimate(BYTES): 202860, GetPosition(TIME_BYTES): 219642
Pos Estimate(BYTES): 202860, GetPosition(TIME_BYTES): 225274
Pos Estimate(BYTES): 207270, GetPosition(TIME_BYTES): 230906
Pos Estimate(BYTES): 211680, GetPosition(TIME_BYTES): 230906
Pos Estimate(BYTES): 216090, GetPosition(TIME_BYTES): 236538
Pos Estimate(BYTES): 224910, GetPosition(TIME_BYTES): 242170
Pos Estimate(BYTES): 229320, GetPosition(TIME_BYTES): 247802
Pos Estimate(BYTES): 238140, GetPosition(TIME_BYTES): 259066
Pos Estimate(BYTES): 242550, GetPosition(TIME_BYTES): 259066
Pos Estimate(BYTES): 246960, GetPosition(TIME_BYTES): 264696
Pos Estimate(BYTES): 251370, GetPosition(TIME_BYTES): 270328
Pos Estimate(BYTES): 255780, GetPosition(TIME_BYTES): 275960
Position(TIME_SAMPLES): 298483
Pass : ASYNC: GetPosition during write, TIME_MS
Position(TIME_SAMPLES): 332275
Position(TIME_SAMPLES): 366064
Position(TIME_SAMPLES): 394224
Position(TIME_SAMPLES): 422382
Position(TIME_SAMPLES): 456174
Position(TIME_SAMPLES): 484332
Position(TIME_SAMPLES): 518124
Position(TIME_SAMPLES): 546282
Position(TIME_SAMPLES): 574437
Pass : ASYNC: GetPosition during write, TIME_SAMPLES
Position(TIME_SAMPLES): 613861
Position(TIME_SAMPLES): 642018
Position(TIME_SAMPLES): 675810
Position(TIME_SAMPLES): 703968
Position(TIME_SAMPLES): 737760
Position(TIME_SAMPLES): 765918
Position(TIME_SAMPLES): 799710
Position(TIME_SAMPLES): 827868
Position(TIME_SAMPLES): 840468
Position(TIME_SAMPLES): 874260
Pass : ASYNC: GetPosition during write, TIME_SMPTE
Position(TIME_SAMPLES): 913682
Position(TIME_SAMPLES): 941842
Position(TIME_SAMPLES): 970002
Position(TIME_SAMPLES): 1003792
Position(TIME_SAMPLES): 1031952
Position(TIME_SAMPLES): 1065742
Position(TIME_SAMPLES): 1093902
Position(TIME_SAMPLES): 1120624
Position(TIME_SAMPLES): 1154416
Pass : ASYNC: GetPosition during write, TIME_MIDI
Position(TIME_SAMPLES): 1188206
Position(TIME_SAMPLES): 1216366
Position(TIME_SAMPLES): 1250158
Position(TIME_SAMPLES): 1278316
Position(TIME_SAMPLES): 1312108
Position(TIME_SAMPLES): 1340266
Position(TIME_SAMPLES): 1374058
Position(TIME_SAMPLES): 1400780
Position(TIME_SAMPLES): 1428940
Pass : ASYNC: GetPosition during write, BOGUS FLAG
Position(TIME_SAMPLES): 1468362
Position(TIME_SAMPLES): 1496522
Position(TIME_SAMPLES): 1530314
Position(TIME_SAMPLES): 1558472
Position(TIME_SAMPLES): 1592264
Position(TIME_SAMPLES): 1620422
Position(TIME_SAMPLES): 1654214
Position(TIME_SAMPLES): 1680936
Position(TIME_BYTES): 1680936
Pass : waveOutGetPosition after playing
Pass : Verify ending position in TIME_BYTES
Position(TIME_SAMPLES): 1680936
Pass : waveOutGetPosition after playing
Pass : Verify ending position in TIME_SAMPLES
Position(TIME_SAMPLES): 0
Pass : waveOutGetPosition after waveOutReset
Case 16: PASS:waveOutGetPosition
waveOutBreakLoop Tests:
Pass : BreakLoop when not playing
Pass : BreakLoop when playing - not looping
Pass : BreakLoop when looping
Pass : BreakLoop when looping & paused
Pass : BreakLoop when playing & paused
Case 17: PASS:waveOutBreakLoop
waveInGetNumDevs Tests:
Case 18: OTHR:waveInGetNumDevs
waveInGetDevCaps Tests:
Pass : Get next device caps
Pass : Get next device caps
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Call with wSize = 2
Pass : Call with wSize = 0
Case 19: PASS:waveInGetDevCaps
waveInOpenTests:
Pass : Open w/Window Message callback
Pass : Open w/DLL callback
Pass : Open w/Task callback
Pass : Query format after open
Error: A device ID has been used that is out of range for your system.
Pass : Call with invalid device ID
Pass : Query 11M8 hWaveIn null
Pass : No callback, 11M8
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to play back
OTHER: Recording session query
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 11S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 11S16
Pass : Query 22M8 hWaveIn null
Pass : No callback, 22M8
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to play back
OTHER: Recording session query
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 22S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 22S16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44M16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44M16
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S8 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S8
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : Query 44S16 hWaveIn null
Error: The specified format is not supported or cannot be translated. Use the Capabilities function to determine the supported formats
Pass : No callback, 44S16
Case 20: PASS:waveInOpen
waveInClose Tests:
Pass : Close after waveInStop
Pass : Close after waveInOpen
Pass : Close after waveInOpen
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Close with buffer in queue
Pass : ASYNC: Close while reading
Pass : Close when read complete
Case 21: PASS:waveInClose
waveInPrepareHeader Tests:
Pass : Prepare after waveInOpen
Pass : Prepare buffer twice
Case 22: PASS:waveInPrepareHeader
waveInUnprepareHeader Tests:
Pass : Unprepare before prepare
Pass : Unprepare buffer twice
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Unprepare while reading into buffer
Pass : Unprepare after finished reading
Case 23: PASS:waveInUnprepareHeader
waveInAddBuffer States Tests:
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : AddBuffer an unprepared buffer
Pass : AddBuffer a prepared buffer
Pass : Add 2 buffers
Pass : Use buffer on two different reads after preparing
Error: Cannot perform this operation while media data is still playing. Reset the device, or wait until the data is finished playing.
Pass : Add header1 while header1 still recording
Pass : ASYNC: Add header2 while header1 recording
Case 24: PASS:waveInAddBuffer States
waveInAddBuffer >64K Tests:
Pass : Addbuffer 90K buffer, start at 10K
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Pass : Addbuffer 90K buffer, start at 70K
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 25: OTHR:waveInAddBuffer >64K Buffers
Hdr ID: 187629568 dwBytesRecorded: 0
Hdr ID: 145162240 dwBytesRecorded: 0
Hdr ID: 187105280 dwBytesRecorded: 0
Hdr ID: 186056704 dwBytesRecorded: 0
Case 26: PASS:waveInAddBuffer Check dwBytesRecorded
waveInStart Tests:
Pass : Start before calling AddBuffer
Pass : Start after calling AddBuffer
Pass : Start after calling stop
Pass : Call Start twice
Case 27: PASS:waveInStart
waveInStop Tests:
Pass : Stop before prepare
Pass : Call stop before start
Pass : Stop while reading
Pass : Call stop twice
Pass : Stop after all buffers full
Case 28: PASS:waveInStop
waveInReset Tests:
Pass : Reset before reading, no buffers present
Pass : Reset before reading, buffer present
Pass : Reset stopped device
Pass : Reset when device already reset
Case 29: PASS:waveInReset
waveInGetPosition Tests:
Position(TIME_SAMPLES): 0
Pass : GetPos before prepare
Position(TIME_SAMPLES): 11264
Pass : GetPosition during read; TIME_MS
Position(TIME_SAMPLES): 30976
Position(TIME_SAMPLES): 47872
Position(TIME_SAMPLES): 67583
Position(TIME_SAMPLES): 81663
Position(TIME_SAMPLES): 110728
Pass : GetPosition during read; TIME_SAMPLES
Position(TIME_SAMPLES): 130440
Position(TIME_SAMPLES): 147336
Position(TIME_SAMPLES): 164231
Position(TIME_SAMPLES): 176400
Position(TIME_SAMPLES): 196112
Pass : GetPosition during read; TIME_SMPTE
Position(TIME_SAMPLES): 215824
Position(TIME_SAMPLES): 232720
Position(TIME_SAMPLES): 249615
Position(TIME_SAMPLES): 264600
Position(TIME_SAMPLES): 287128
Pass : GetPosition during read; TIME_MIDI
Position(TIME_SAMPLES): 306840
Position(TIME_SAMPLES): 323736
Position(TIME_SAMPLES): 340631
Position(TIME_SAMPLES): 352800
Position(TIME_BYTES): 375328
Pass : GetPosition during read; TIME_BYTES
Position(TIME_BYTES): 395040
Position(TIME_BYTES): 411936
Position(TIME_BYTES): 428831
Position(TIME_BYTES): 441000
Position(TIME_SAMPLES): 463528
Pass : GetPosition during read; BOGUS FLAG
Position(TIME_SAMPLES): 480424
Position(TIME_SAMPLES): 500136
Position(TIME_SAMPLES): 517031
Position(TIME_SAMPLES): 529200
Position(TIME_BYTES): 529200
Pass : GetPos after reading
Verify ending position in TIME_BYTES
Position(TIME_SAMPLES): 529200
Pass : GetPos after reading
Verify ending position in TIME_SAMPLES
Position(TIME_SAMPLES): 0
Pass : GetPos after waveInReset
Case 30: PASS:waveInGetPosition
Record and Play Test:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 31: PASS:Record and Play Test
Record and Play Test: 128 <2K buffers:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 32: PASS:Record and Play: 128 <2K buffers
Record and Play Test: 1 second buffers:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 33: PASS:Record and Play: 1 second buffers
Record and Play Test: 900K buffer:
Message suppressed: Record and Play: Press OK to start recording
Message suppressed: Record and Play: Press OK to playback
Case 34: PASS:Record and Play: 900K buffer
Record and Play Test: 0 and 1 size buffers
Error: Not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
Pass : waveInPrepare buffer size 0
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : waveInAddBuffer 1 size buffer
Pass : waveInAddBuffer buffer with dwBufferLength == 0
Error: Not enough memory available for this task. Quit one or more applications to increase available memory, and then try again.
Pass : waveOutPrepare buffer size 0
Error: The wave header was not prepared. Use the Prepare function to prepare the header, and then try again.
Pass : waveOutWrite 0 size buffer
Pass : waveOutWrite buffer with dwBufferLength == 0
Pass : waveOutWrite 1 size buffer
Case 35: PASS:Record and Play: 0 and 1 size buffers
Testing percent of CPU used by Wave driver - stand by...
Message suppressed: Wave Test Application: 0 percent of CPU was used to play .wav file.
Case 36: OTHR:Test CPU Consumption
Testing time to play WAV file - please stand by...
Message suppressed: Wave Test Application: Play time (msec): Estimated: 6352 Actual: 5919
FAIL: Difference is greater than 1 percent...
Case 37: FAIL:Test Actual Play Time
WaveIn Window msg Callback Tests:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 38: OTHR:WaveIn WM callback
WaveIn Task CallBack Test:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 39: OTHR:WaveIn Task callback
WaveIn DLL msg Callback Tests:
Message suppressed: Wave Input Test: Press OK to start recording
Message suppressed: Wave Input Test: Press OK to playback recording
OTHER: Recording session query
Case 40: OTHR:WaveIn DLL callback
WaveOut Window CallBack Test:
Writing prepared buffers...
Writing prepared buffers, then Reset()
Case 41: PASS:WaveOut WM callback
WaveOut Task CallBack Test:
Case 42: PASS:WaveOut Task callback
WaveOut DLL CallBack Test:
Case 43: PASS:WaveOut DLL callback
Test waveOutGetPlaybackRate:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 44: PASS:waveOutGetPlaybackRate
Test waveOutSetPlaybackRate:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 45: PASS:waveOutSetPlaybackRate
Test waveOutGetVolume:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 46: PASS:waveOutGetVolume
Test waveOutSetVolume:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 47: PASS:waveOutSetVolume
Test waveOutGetPitch:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : Call when not supported
Case 48: PASS:waveOutGetPitch
Test waveOutSetPitch:
Error: This function is not supported. Use the Capabilities function to determine which functions and messages the driver supports.
Pass : waveOutSetPitch not supported
Case 49: PASS:waveOutSetPitch
Cycles Executed: 1
Wave Device Info
PASS: 6 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 6
Wave Device Open
PASS: 12 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Playing
PASS: 30 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 9
Recording
PASS: 24 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 3
Wave Out Callbacks
PASS: 9 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Wave In Callbacks
PASS: 0 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 9
Wave Out Get/Set attribute APIs
PASS: 18 FAIL: 0 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 0
Wave Device Performance
PASS: 15 FAIL: 3 TRAN: 0 TERR: 0 TNYI: 0 OTHR: 3
Ending Time
Mon May 11 10:44:17 1992