/** * Obtains integer value(s) from ALC. * * @param deviceHandle the device to query * @param token the information to query. One of:<br><table><tr><td>{@link #ALC_MAJOR_VERSION MAJOR_VERSION}</td><td>{@link #ALC_MINOR_VERSION MINOR_VERSION}</td><td>{@link #ALC_ATTRIBUTES_SIZE ATTRIBUTES_SIZE}</td><td>{@link #ALC_ALL_ATTRIBUTES ALL_ATTRIBUTES}</td><td>{@link ALC11#ALC_CAPTURE_SAMPLES CAPTURE_SAMPLES}</td></tr></table> * @param dest the destination buffer */ @NativeType("ALCvoid") public static void alcGetIntegerv(@NativeType("ALCdevice *") long deviceHandle, @NativeType("ALCenum") int token, @NativeType("ALCint *") IntBuffer dest) { nalcGetIntegerv(deviceHandle, token, dest.remaining(), memAddress(dest)); }
/** * Obtains integer value(s) from ALC. * * @param deviceHandle the device to query * @param token the information to query. One of:<br><table><tr><td>{@link #ALC_MAJOR_VERSION MAJOR_VERSION}</td><td>{@link #ALC_MINOR_VERSION MINOR_VERSION}</td><td>{@link #ALC_ATTRIBUTES_SIZE ATTRIBUTES_SIZE}</td><td>{@link #ALC_ALL_ATTRIBUTES ALL_ATTRIBUTES}</td><td>{@link ALC11#ALC_CAPTURE_SAMPLES CAPTURE_SAMPLES}</td></tr></table> */ @NativeType("ALCvoid") public static int alcGetInteger(@NativeType("ALCdevice *") long deviceHandle, @NativeType("ALCenum") int token) { MemoryStack stack = stackGet(); int stackPointer = stack.getPointer(); try { IntBuffer dest = stack.callocInt(1); nalcGetIntegerv(deviceHandle, token, 1, memAddress(dest)); return dest.get(0); } finally { stack.setPointer(stackPointer); } }