コード例 #1
0
ファイル: al_auto.c プロジェクト: AlanFreeman/Psychtoolbox-3
void al_getbufferfv( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) {

	if (NULL == alGetBufferfv) mogl_glunsupported("alGetBufferfv");
	alGetBufferfv((ALuint)mxGetScalar(prhs[0]),
		(ALenum)mxGetScalar(prhs[1]),
		(ALfloat*)mxGetData(prhs[2]));

}
コード例 #2
0
ファイル: SoundBuffer.cpp プロジェクト: drwbns/1stperson
//----------------------------------------------------------------------------//
void SoundBuffer::updateInfo()
{
	alGetBufferi(mBuffers[0], AL_FREQUENCY, &mFrequency);
	alGetBufferi(mBuffers[0], AL_BITS, &mBits);
	alGetBufferfv(mBuffers[0], AL_SIZE, &mSize);
	alGetBufferi(mBuffers[0], AL_CHANNELS, &mChannels);
	SoundSystem::checkError(__FUNCTION__);

	mDuration = 8.0f * float(mSize) / float(mBits * mFrequency * mChannels);
}
コード例 #3
0
ファイル: OpenALBindings.cpp プロジェクト: Leander1P/lime
	value lime_al_get_bufferfv (int buffer, int param, int count) {
		
		ALfloat* values = new ALfloat[count];
		alGetBufferfv (buffer, param, values);
		
		value result = alloc_array (count);
		
		for (int i = 0; i < count; ++i) {
			
			val_array_set_i (result, i, alloc_float (values[i]));
			
		}
		
		delete [] values;
		return result;
		
	}
コード例 #4
0
value lime_al_get_bufferfv (value buffer, value param, value count) {

    int length = val_int (count);
    ALfloat* values = new ALfloat[length];

    alGetBufferfv (val_int (buffer), val_int (param), values);

    value result = alloc_array (length);

    for (int i = 0; i < length; ++i) {

        val_array_set_i (result, i, alloc_float (values[i]));

    }

    return result;

}
コード例 #5
0
ファイル: openal.c プロジェクト: AmesianX/RosWine
ALvoid CDECL wine_alGetBufferfv(ALuint bid, ALenum param, ALfloat* values)
{
    alGetBufferfv(bid, param, values);
}
コード例 #6
0
ファイル: al.cpp プロジェクト: 2asoft/xray-16
//*****************************************************************************
// alGetBufferfv
//*****************************************************************************
//
ALAPI ALvoid ALAPIENTRY alGetBufferfv(ALuint bufferName, ALenum param, ALfloat* values)
{
    AL_VOID_FXN(alGetBufferfv(bufferName, param, values));
}