こんにちは、私は Java でダイレクト バッファを使用しています。高速な memcopy が必要です。C には memcpy コマンドがあり、Java 配列には Arrays.copyOf があります。しかし、直接バッファーの代わりに配列を使用する方法はありません。それらを OpenGL に転送する必要があるからです。
2155 次
3 に答える
3
「直接」のByteBufferを意味する場合は、他のインスタンスを受け入れるputByteBuffer
メソッドがあるため、コピーすることができます。
于 2011-05-30T22:06:46.247 に答える
3
put()
byte[] または ByteBuffer のいずれかで使用できます。これは、Sun/Oracle JDK のどちらでもネイティブ呼び出し memcpy を使用します。
直接およびヒープ バイト バッファーの場合は、 メソッドとメソッドput()
を使用します。Bits.copyFromArray()
Unsafe.copyMemory()
于 2011-05-31T07:44:03.547 に答える
1
System.arrayCopyを確認してください。これは、Javaで配列の一部をコピーするための最速の方法です。
于 2011-05-30T22:05:26.940 に答える