メモリブロックの転送方式を表します。設定はsdMemBlkSetTransferMode()関数で行います。
定義 意味 SDE_MEMBLK_TRANSFER_MODE_CPU CPU転送 SDE_MEMBLK_TRANSFER_MODE_DMA DMA転送
DMA転送では即時復帰になります。転送中のsdMemBlkTransfer()関数の要求はキューイングされます。連続転送を行う場合は二重転送要求をしないように注意してください。 二重転送要求とは、転送中に同じメモリブロックハンドルでさらに転送をしようとすることです。
このような可能性がある場合はハンドルを複数確保してメモリブロックの転送を行ってください。
メモリブロックが転送中かどうかは、sdMemBlkGetStat()関数の実行で調べることができます。
Sound Libraryの初期設定はDMA転送モード(SDE_MEMBLK_TRANSFER_MODE_DMA)になっています。
sdMemBlkSetTransferMode() メモリブロックの転送モードの設定 sdMemBlkGetStat() メモリブロックのステータスの取得