Я новичок в DirectX 9 и Win32 API, может ли кто-нибудь дать мне какие-либо указания о том, как играть в wav-файлы с этой настройкой?Воспроизведение аудио с DirectX 9 C++
ответ
Если вы планируете использовать Win32 API, то вы можете использовать PlaySound API: https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v=vs.85).aspx
::PlaySound(L"hello.wav", NULL, SND_FILENAME);
DirectSound уже устарела, так что вы должны использовать XAudio2 для воспроизведения звука. Вот как играть звук с XAudio2: https://msdn.microsoft.com/en-us/library/windows/desktop/ee415787(v=vs.85).aspx
Большое спасибо Asesh, XAudio2 работает очень хорошо! –
Рад, мой ответ был полезен для вас. Не могли бы вы отметить этот ответ как правильное решение, чтобы оно могло быть полезно для будущих разработчиков :) – Asesh
- 1. Gapless (зацикливание) воспроизведение аудио с DirectX в C#
- 2. DirectX 9 Генерация ландшафта C++
- 3. directx 9 meshes overlap C++
- 4. C++ directx 9 mesh texture
- 5. Воспроизведение аудио с uri
- 6. Воспроизведение аудио с Parse.com
- 7. Воспроизведение театрального режима с DirectX
- 8. Воспроизведение аудио с конвейером в Gstreamer (C#)
- 9. DirectX 11 Воспроизведение видео
- 10. Воспроизведение аудио и требования к конечному пользователю с C#, DirectX и XNA
- 11. XNA 4.0 + DirectX 9?
- 12. DirectX 9 вершинных сфера
- 13. Рисование читаемого текста в DirectX 9/C++
- 14. directx 9 SetTime не является членом C++
- 15. Directx 9 все размыто
- 16. SlimDX Directx 9 Проблема
- 17. DirectX 9 или DirectX 10 для начала?
- 18. Почему у DirectX 9 нехватка ресурсов? C++
- 19. directx 9: основное освещение на C++ 6?
- 20. IDirect3DDevice8 :: CopyRects в DirectX 9? C++
- 21. как вы изучили directx 9?
- 22. Воспроизведение аудио с сайта приемника
- 23. Воспроизведение аудио назад с HTMLMediaElement
- 24. Воспроизведение аудио с помощью HTML5
- 25. Воспроизведение аудио с использованием jQuery
- 26. Воспроизведение аудио с JQuery мобильного
- 27. воспроизведение аудио с Jquery .play()
- 28. Воспроизведение аудио с умыслом - ActivityNotFoundException
- 29. Воспроизведение аудио с помощью Phaser
- 30. Воспроизведение аудио с помощью JQuery
Почему вы используете DirectX 9, а не Direct3D 11? Если вы используете Direct3D 11, вы можете использовать [DirectX Tool Kit] (https://github.com/Microsoft/DirectXTK), который включает простую оболочку для XAudio2. Для начала ознакомьтесь с [tutorials] (https://github.com/Microsoft/DirectXTK/wiki/Getting-Started). –
DirectX 9 - это API, на который я получил книгу для Рождества. –
Если вы просто хотите играть в файлы и не возиться со звуковым эффектом и буферами, медиа-фонд является опцией, а также поддерживает обычный медиаформат. –