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

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

}
コード例 #2
0
ファイル: OpenALBindings.cpp プロジェクト: Leander1P/lime
	value lime_al_get_bufferiv (int buffer, int param, int count) {
		
		ALint* values = new ALint[count];
		alGetBufferiv (buffer, param, values);
		
		value result = alloc_array (count);
		
		for (int i = 0; i < count; i++) {
			
			val_array_set_i (result, i, alloc_int (values[i]));
			
		}
		
		delete [] values;
		return result;
		
	}
コード例 #3
0
value lime_al_get_bufferiv (value buffer, value param, value count) {

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

    alGetBufferiv (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_int (values[i]));

    }

    return result;

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