Dass das niemandem aufgefallen ist!?
Mir ist das schon aufgefallen, nur hab ich mir gedacht das wurde eh schon geschrieben und ich bin nunmal zu faul die Sufu zu benutzen...
aber wenn man jetzt schon dabei ist, bei der WAVEFORMATEX-structur auf seite 425-426 ist mir ein anderer Fehler aufgefallen:
|
C-/C++-Quelltext
|
1
2
3
4
|
//....
WORD wBitsPerSample
WORD nBlockAlign
DWORD nAvgBytesPerSec
|
gehört eigentlich
|
C-/C++-Quelltext
|
1
2
3
4
|
//...
DWORD nAvgBytesPerSec
WORD nBlockAlign
WORD wBitsPerSample
|
siehe
Wikipedia
für die Engine ist es egal, da Direktx das bitweise übernimmt und es bitweise eingelesen wird, aber es ist ein kleiner Fehler bei lernzwecken
und bei Seite 435 in der Funktion InitSound()
sollte
|
C-/C++-Quelltext
|
1
|
WaveFormat.nBlockAlign = WaveFormat.nChannels * (WaveFormat.wBitsPerSample * 8)
|
auf
|
C-/C++-Quelltext
|
1
2
|
WaveFormat.nBlockAlign = WaveFormat.nChannels * ((WaveFormat.wBitsPerSample + 7) / 8)
//Division ohne Rest
|
ausgebessert werden.
Das waren kleine Mängel die mir aufgefallen sind, ändert aber nichts daran, dass ich stolz bin, ein exemplar zuhause zu haben