راهنمای کامپایل
فایل ZIP شامل سورس برنامه، فرم اصلی، unitهای کمکی، فایلهای پروژه و پوشه DirectX9 است. فایل اصلی پروژه DSTest.dpr است.
کامپایل با Delphi 7
Delphi 7 بهصورت پیشفرض headerهای لازم DirectX/DirectShow را ندارد. برای همین پوشه DirectX9 داخل بسته قرار داده شده است. قبل از build این مسیر را به Library Path اضافه کنید:
Tools → Environment Options → Library → Library Path
Add:
<project folder>\DirectX9
بعد از اضافه کردن مسیر، فایل DSTest.dpr را باز کنید و پروژه را build کنید.
کامپایل با RAD Studio جدید
پروژه با RAD Studio 13 هم تست شده است. برای خروجی قابل پیشبینیتر، target را روی Win32 بگذارید. اختلاف امضای IDirectSoundBuffer.Lock بین headerهای قدیمی و جدید با unit کوچک DSoundCompat.pas مدیریت شده است، بنابراین کد اصلی نیاز به تغییر دستی در پارامترهای Lock ندارد.
برای تست اولیه، اول یک فایل WAV یا MP3 کوتاه انتخاب کنید. بعد از مطمئن شدن از build و playback، فایلهای طولانیتر را امتحان کنید.