Package xt.audio
Class XtDevice
- java.lang.Object
-
- xt.audio.XtDevice
-
- All Implemented Interfaces:
AutoCloseable
public final class XtDevice extends Object implements AutoCloseable
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Structs.XtBufferSize
getBufferSize(Structs.XtFormat format)
int
getChannelCount(boolean output)
String
getChannelName(boolean output, int index)
com.sun.jna.Pointer
getHandle()
Optional<Structs.XtMix>
getMix()
XtStream
openStream(Structs.XtDeviceStreamParams params, Object user)
void
showControlPanel()
boolean
supportsAccess(boolean interleaved)
boolean
supportsFormat(Structs.XtFormat format)
-
-
-
Method Detail
-
getHandle
public com.sun.jna.Pointer getHandle()
-
showControlPanel
public void showControlPanel()
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
getBufferSize
public Structs.XtBufferSize getBufferSize(Structs.XtFormat format)
-
getChannelCount
public int getChannelCount(boolean output)
-
supportsFormat
public boolean supportsFormat(Structs.XtFormat format)
-
supportsAccess
public boolean supportsAccess(boolean interleaved)
-
getMix
public Optional<Structs.XtMix> getMix()
-
getChannelName
public String getChannelName(boolean output, int index)
-
openStream
public XtStream openStream(Structs.XtDeviceStreamParams params, Object user)
-
-