本文整理了Java中com.jogamp.common.nio.Buffers.newDirectShortBuffer()
方法的一些代码示例,展示了Buffers.newDirectShortBuffer()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Buffers.newDirectShortBuffer()
方法的具体详情如下:
包路径:com.jogamp.common.nio.Buffers
类名称:Buffers
方法名:newDirectShortBuffer
[英]Allocates a new direct ShortBuffer with the specified number of elements. The returned buffer will have its byte order set to the host platform's native byte order.
[中]使用指定数量的元素分配新的direct ShortBuffer。返回的缓冲区将其字节顺序设置为主机平台的本机字节顺序。
代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub
public static ShortBuffer newDirectShortBuffer(final short[] values, final int offset) {
return newDirectShortBuffer(values, offset, values.length - offset);
}
代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub
public static ShortBuffer newDirectShortBuffer(final short[] values) {
return newDirectShortBuffer(values, 0);
}
代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub
public static ShortBuffer newDirectShortBuffer(final short[] values, final int offset, final int length) {
return (ShortBuffer)newDirectShortBuffer(length).put(values, offset, length).rewind();
}
代码示例来源:origin: org.jogamp.jocl/jocl
/**
* Creates a CLBuffer with the specified flags and element count. No flags creates a MEM.READ_WRITE buffer.
*/
public final CLBuffer<ShortBuffer> createShortBuffer(final int size, final Mem... flags) {
return createBuffer(Buffers.newDirectShortBuffer(size), flags);
}
代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub
final ShortBuffer newSBuffer = Buffers.newDirectShortBuffer( nsize );
if(buffer!=null) {
buffer.flip();
代码示例来源:origin: org.jogamp.jogl/jogl
final ShortBuffer newSBuffer = Buffers.newDirectShortBuffer( nsize );
if(buffer!=null) {
buffer.flip();
代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt
final ShortBuffer newSBuffer = Buffers.newDirectShortBuffer( nsize );
if(buffer!=null) {
buffer.flip();
代码示例来源:origin: ch.unibas.cs.gravis/scalismo-native-stub
@Override
protected final Buffer getGammaRamp(final NativeSurface surface) {
final long display = surface.getDisplayHandle();
if(0 == display) {
return null;
}
final int screenIdx = surface.getScreenIndex();
final int size = getGammaRampLength(surface);
final ShortBuffer rampData = Buffers.newDirectShortBuffer(3 * size);
final ShortBuffer redRampData = Buffers.slice(rampData, 0 * size, size);
final ShortBuffer greenRampData = Buffers.slice(rampData, 1 * size, size);
final ShortBuffer blueRampData = Buffers.slice(rampData, 2 * size, size);
final boolean res = X11Lib.XF86VidModeGetGammaRamp(display, screenIdx,
size,
redRampData,
greenRampData,
blueRampData);
if (!res) {
return null;
}
if( DEBUG ) {
dumpRamp("GET__", size, redRampData, greenRampData, blueRampData);
}
return rampData;
}
代码示例来源:origin: org.jogamp.jogl/jogl-all-noawt
@Override
protected final Buffer getGammaRamp(final NativeSurface surface) {
final long display = surface.getDisplayHandle();
if(0 == display) {
return null;
}
final int screenIdx = surface.getScreenIndex();
final int size = getGammaRampLength(surface);
final ShortBuffer rampData = Buffers.newDirectShortBuffer(3 * size);
final ShortBuffer redRampData = Buffers.slice(rampData, 0 * size, size);
final ShortBuffer greenRampData = Buffers.slice(rampData, 1 * size, size);
final ShortBuffer blueRampData = Buffers.slice(rampData, 2 * size, size);
final boolean res = X11Lib.XF86VidModeGetGammaRamp(display, screenIdx,
size,
redRampData,
greenRampData,
blueRampData);
if (!res) {
return null;
}
if( DEBUG ) {
dumpRamp("GET__", size, redRampData, greenRampData, blueRampData);
}
return rampData;
}
内容来源于网络,如有侵权,请联系作者删除!