-Index: Description | Installing | F.A.Q. | History | Copyright
Delphi DirectSound v1.3 for Delphi 3 and higher
Developed by Carlos Barbosa
email: delphi@carlosb.com
home page: http://www.carlosb.com
Delphi DirectSound package does the encapsulation of the
DirectSound functionality through Delphi objects and the translation of all the
DirectSound functions and structures to Delphi.
This version covers versions 1, 2, 3, 5 and 6 of DirectX.
I used Erik Unger's DirectX API conversion to Delphi with some minor adaptations. You may download his latest DirectX units here.
Add the '\Lib' path (being x your delphi version),
in the Environment Options option of the Tools menu, to the Library Path option
in the Library page.
The help is available in HTML format at the \help directory. Use default.htm as the starting page.
The help is best viewed with Internet
Explorer 4.0.
The pages in the \help\microsoft directory were created using the Microsoft
HTML Help Workshop built-in converter of WinHelp to HTML format. I converted
the directx.hlp file, that is part of the DirectX 5 SDK, and took
off all pages not concerning the DirectSound component, so that I could make
this as small as possible.
A Frequently Asked Questions section is available on-line in my Homepage.
1.30 | 00/02/22 | DDirectSound it's now public domain with full source code available freely. Also corrected a bug |
1.23 | 99/10/17 | Added Delphi 5 units on unregistered version. |
1.22 | 99/10/10 | Newer DirectX API files. |
1.21 | 99/07/20 | Adapted installation files. Solved NT4 problem when using DDirectSound in design-time. |
1.20 | 98/11/16 | Some structural changes. Eliminated Delphi 2 support. |
1.16 | 98/09/15 | Added Delphi 4 units in unregistered version. |
1.15 | 98/05/31 | Fixed bug with DirectSound devices enumeration. |
1.14 | 98/05/01 | Added Delphi 2 units in unregistered version. |
1.13 | 98/04/15 | Fixed bug with TDirectSoundBuffer notification positions. |
1.12 | 98/02/20 | Replaced DSOUND.DLL functions static import with dynamic import. |
1.11 | 98/02/04 | Replaced TWave object with two new functions which support input from Memory and THandleStream. |
1.10 | 98/01/13 | Added Delphi 2 support. |
1.00 | 97/12/09 | First release. |
There are no restrictions placed on the use of this code in
compiled DCU format or linked into an EXE or DLL.
THE INFORMATION AND CODE PROVIDED HEREUNDER (COLLECTIVELY REFERRED TO AS
"SOFTWARE") IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL CARLOS BARBOSA (REFERRED TO AS
"AUTHOR") BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT,
INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF THE AUTHOR
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
This Software may be used royalty-free subject to the following conditions:
1. You must copy all Software without modification and must include all pages, if the
Software is distributed without inclusion in your software product. If you are
incorporating the Software in conjunction with and as a part of your software product
which adds substantial value, you may modify and include portions of the Software.
2. Unless the Software is incorporated in your software product which adds substantial
value, you may not distribute this Software for profit.
3. You agree to indemnify, hold harmless, and defend the Author from and against any
claims or lawsuits, including attorneys' fees, that arise or result from the use or
distribution of your software product and any modifications to the Software.