alSynNew.htm 1.9 KB
<HTML>
<HEAD>
<TITLE>HTML 文書</TITLE>

<META NAME="GENERATOR" CONTENT="Internet Assistant for Microsoft Word 2.03j">
</HEAD>
<BODY>
<P>
<B><FONT FACE="Arial">alSynNew(3P) <BR>
</FONT></B>
<P>
<B>関数名<BR>
</B>
<P>
alSynNew
<P>
→ 指定されたシンセサイズドライバをアロケートする。
<BR>

<P>
<B>構文<BR>
</B>
<P>
#include &lt;libaudio.h&gt;
<P>
void alSynNew(ALSynth *drvr, ALSynConfig *c);<BR>

<P>
<B>パラメータ<BR>
</B>
<P>
<B>drvr</B> シンセサイズドライバへのポインタ
<P>
<B>c</B> シンセサイザーコンフィグレーションへのポインタ
<BR>
</FONT>
<P>
<B>説明<BR>
</B>
<P>
コンフィグレーション構造体内で指定されたパラメータを使って、drvrで指示されたシンセサイズドライバ構造体を初期化します。<B>alSynNew</B>はドライバオブジェクトとボイス用のヒープからメモリをアロケートします。<B>alSynNew</B>はなにがしかの<A HREF="alAudioFrame.htm" >alAudioFrame</A>に対するコールの前にコールする必要があります。コンフィグレーション構造体のパラメータは以下のものがあります:
<BR>
<P>
<B>maxVVoices</B> 仮想ボイスの最大数
<P>
<B>maxPVoices</B> 物理ボイスの最大数
<P>
<B>maxUpdates</B> 未決パラメータアップデートの最大数
<P>
<B>maxFXBusses</B> 補助エフェクトバスの最大数(現時点ではバスが1つしかサポートさ
<P>
れていないため、無視されます)
<P>
<B>dmaproc</B> DMAコールバックを初期化するときに使うプロシージャへのポインタ
<P>
<B>heap</B> オーディオシステム用メモリヒープへのポインタ
<P>
<B>outputRate</B> シンセサイザーが生成する秒当たりのサンプル数
<P>
<B>fxType </B>使用されるエフェクトのタイプ。AL_FX_NONE、AL_FX_SMALLROOM、
<P>
AL_FX_BIGROOM、AL_FX_ECHO、AL_FX_CHORUS、 
<P>
AL_FX_FLANGE、AL_FX_CUSTOMがある。
<P>
<B>params</B> AL_FX_CUSTOMを使う場合のパラメータ配列へのポインタ。これらの
<P>
パラメータについての詳細はプログラミングマニュアルのオーディオ
<P>
の部分で説明します。<BR>
<P>
<B>参照<BR>
</B>
<P>
<A HREF="alSynDelete.htm" >alSynDelete(3P)</A><BR>
<P>
 
</BODY>
</HTML>