Lines Matching refs:param
49 size_t SoundSystem::GetRequiredMemSize( const SoundSystemParam& param ) in GetRequiredMemSize() argument
51 NW_ASSERT( param.soundThreadStackSize % 8 == 0 ); in GetRequiredMemSize()
52 NW_ASSERT( param.taskThreadStackSize % 8 == 0 ); in GetRequiredMemSize()
53 NW_MINMAX_ASSERT( param.soundThreadCoreNo, 0, 1 ); in GetRequiredMemSize()
56 param.soundThreadCommandBufferSize in GetRequiredMemSize()
57 + param.taskThreadCommandBufferSize in GetRequiredMemSize()
58 + param.taskThreadStackSize in GetRequiredMemSize()
66 if ( param.autoCreateSoundThread == true ) in GetRequiredMemSize()
68 result += param.soundThreadStackSize; in GetRequiredMemSize()
72 if ( param.soundThreadCoreNo == 1 ) in GetRequiredMemSize()
75 result += param.soundThreadStackSize; in GetRequiredMemSize()
84 const SoundSystemParam& param, in Initialize() argument
89 NW_ASSERTMSG( workMemSize >= GetRequiredMemSize( param ), in Initialize()
91 workMemSize, GetRequiredMemSize( param ) ); in Initialize()
92 NW_MINMAX_ASSERT( param.soundThreadCoreNo, 0, 1 ); in Initialize()
111 ptr += param.soundThreadCommandBufferSize; in Initialize()
113 ptr += param.taskThreadCommandBufferSize; in Initialize()
116 param.soundThreadCommandBufferSize in Initialize()
120 param.taskThreadCommandBufferSize in Initialize()
127 if ( param.autoCreateSoundThread ) in Initialize()
130 ptr += param.soundThreadStackSize; in Initialize()
131 if ( param.soundThreadCoreNo == 1 ) in Initialize()
134 ptr += param.soundThreadStackSize; // 通常サウンドスレッドのスタックサイズを流用 in Initialize()
138 if ( param.autoCreateSoundThread ) in Initialize()
141 ptr += param.soundThreadStackSize; in Initialize()
142 s_SoundThreadStack.Initialize( soundThreadStackPtr, param.soundThreadStackSize ); in Initialize()
149 ptr += param.taskThreadStackSize; in Initialize()
151 s_LoadThreadStack.Initialize( loadThreadStackPtr, param.taskThreadStackSize ); in Initialize()
188 result = s_TaskThread.Create( param.taskThreadPriority, s_LoadThreadStack ); in Initialize()
192 if ( param.autoCreateSoundThread ) in Initialize()
198 param.soundThreadStackSize, in Initialize()
199 param.soundThreadPriority, in Initialize()
202 param.soundThreadStackSize, in Initialize()
203 param.soundThreadPriority, in Initialize()
205 param.soundThreadCoreNo, in Initialize()
206 param.enableGetSoundThreadTick ); in Initialize()
212 param.soundThreadStackSize, in Initialize()
213 param.soundThreadPriority, in Initialize()
214 param.soundThreadCoreNo, in Initialize()
215 param.enableGetSoundThreadTick ); in Initialize()
217 if ( param.soundThreadCoreNo == 1 ) in Initialize()
221 param.soundThreadStackSize, // StartSoundThread と同じスタックサイズとする in Initialize()
222 param.soundThreadPriority ); // StartSoundThread の優先度を流用する in Initialize()
228 param.soundThreadPriority, in Initialize()
230 param.soundThreadCoreNo, in Initialize()
231 param.enableGetSoundThreadTick ); in Initialize()
236 s_AutoCreateSoundThreadFlag = param.autoCreateSoundThread; in Initialize()