Void SoundInit( Void )
{
SDMEMBLK memblk = NULL;
Void *ptr = NULL;
Void *drv_ptr = NULL;
Sint32 drv_sz = 0;
SDS_VER drv_ver;
/* サウンドライブラリの初期化 */
/* Initialize sound library. */
sdLibInit( NULL, 0, 0);
sdDrvGetBuildinImage( &drv_ptr, &drv_sz, &drv_ver);
ptr = syMalloc( drv_sz + 32);
memcpy( ptr, drv_ptr, drv_sz);
/* Download and Initialize Sound driver. */
/* Create Memory block handle */
sdMemBlkCreate( &memblk);
/* Setting Memoby block handle */
sdMemBlkSetPrm( memblk, ptr, drv_sz, SDD_MEMBLK_SYNC_FUNC, NULL);
/* Initialize and download Sound driver */
sdDrvInit( memblk);
sdMemBlkDestroy( memblk);
syFree( ptr);
}