the alccaptureclosedevice function allows the application to disconnect from a capture device . the return code will be true or false , indicating success or failure . if the device is null or invalid , an alc_invalid_device error will be generated . once closed , a capture device is invalid . concode_field_sep int ALC_STEREO_SOURCES concode_elem_sep int ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER concode_elem_sep int ALC_DEFAULT_ALL_DEVICES_SPECIFIER concode_elem_sep int ALC_CAPTURE_DEVICE_SPECIFIER concode_elem_sep int ALC_CAPTURE_SAMPLES concode_elem_sep int ALC_ALL_DEVICES_SPECIFIER concode_elem_sep int ALC_MONO_SOURCES concode_field_sep ALCdevice alcCaptureOpenDevice concode_elem_sep void alcCaptureStop concode_elem_sep void nalcCaptureStop concode_elem_sep void nalcCaptureSamples concode_elem_sep void initNativeStubs concode_elem_sep void alcCaptureSamples concode_elem_sep long nalcCaptureOpenDevice concode_elem_sep boolean nalcCaptureCloseDevice concode_elem_sep boolean initialize concode_elem_sep void alcCaptureStart concode_elem_sep void nalcCaptureStart
boolean function ( ALCdevice arg0 ) { boolean loc0 = nalcCaptureCloseDevice ( ALC10 . getDevice ( arg0 ) ) ; synchronized ( ALC10 . devices ) { arg0 . setInvalid ( ) ; ALC10 . devices . remove ( new Long ( arg0 . arg0 ) ) ; } return loc0 ; }