@Namespace(value="nvcomp") @NoOffset @Properties(inherit=nvcomp.class) public class PimplManager extends nvcompManagerBase
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
PimplManager() |
PimplManager(long size)
Native array allocator.
|
PimplManager(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
compress(byte[] decomp_buffer,
byte[] comp_buffer,
CompressionConfig comp_config) |
void |
compress(ByteBuffer decomp_buffer,
ByteBuffer comp_buffer,
CompressionConfig comp_config) |
void |
compress(BytePointer decomp_buffer,
BytePointer comp_buffer,
CompressionConfig comp_config)
\brief Perform compression asynchronously.
|
CompressionConfig |
configure_compression(long decomp_buffer_size)
\brief Configure the compression.
|
DecompressionConfig |
configure_decompression(byte[] comp_buffer) |
DecompressionConfig |
configure_decompression(ByteBuffer comp_buffer) |
DecompressionConfig |
configure_decompression(BytePointer comp_buffer)
\brief Configure the decompression using a compressed buffer.
|
DecompressionConfig |
configure_decompression(CompressionConfig comp_config)
\brief Configure the decompression using a CompressionConfig object.
|
void |
decompress(byte[] decomp_buffer,
byte[] comp_buffer,
DecompressionConfig decomp_config) |
void |
decompress(ByteBuffer decomp_buffer,
ByteBuffer comp_buffer,
DecompressionConfig decomp_config) |
void |
decompress(BytePointer decomp_buffer,
BytePointer comp_buffer,
DecompressionConfig decomp_config)
\brief Perform decompression asynchronously.
|
long |
get_compressed_output_size(byte[] comp_buffer) |
long |
get_compressed_output_size(ByteBuffer comp_buffer) |
long |
get_compressed_output_size(BytePointer comp_buffer)
\brief Computes the compressed output size of a given buffer
Synchronously copies the size of the compressed buffer to a stack variable for return.
|
PimplManager |
getPointer(long i) |
PimplManager |
position(long position) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public PimplManager(Pointer p)
Pointer(Pointer)
.public PimplManager(long size)
Pointer.position(long)
.public PimplManager()
public PimplManager position(long position)
public PimplManager getPointer(long i)
getPointer
in class Pointer
@ByVal public CompressionConfig configure_compression(@Cast(value="const size_t") long decomp_buffer_size)
nvcompManagerBase
configure_compression
in class nvcompManagerBase
decomp_buffer_size
- The uncompressed input data size.public void compress(@Cast(value="const uint8_t*") BytePointer decomp_buffer, @Cast(value="uint8_t*") BytePointer comp_buffer, @Const @ByRef CompressionConfig comp_config)
nvcompManagerBase
compress
in class nvcompManagerBase
decomp_buffer
- The uncompressed input data (GPU accessible).comp_buffer
- The location to output the compressed data to (GPU accessible).comp_config
- Resulted from configure_compression for this decomp_buffer.public void compress(@Cast(value="const uint8_t*") ByteBuffer decomp_buffer, @Cast(value="uint8_t*") ByteBuffer comp_buffer, @Const @ByRef CompressionConfig comp_config)
compress
in class nvcompManagerBase
public void compress(@Cast(value="const uint8_t*") byte[] decomp_buffer, @Cast(value="uint8_t*") byte[] comp_buffer, @Const @ByRef CompressionConfig comp_config)
compress
in class nvcompManagerBase
@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") BytePointer comp_buffer)
nvcompManagerBase
configure_decompression
in class nvcompManagerBase
comp_buffer
- The compressed input data (GPU accessible).@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") ByteBuffer comp_buffer)
configure_decompression
in class nvcompManagerBase
@ByVal public DecompressionConfig configure_decompression(@Cast(value="const uint8_t*") byte[] comp_buffer)
configure_decompression
in class nvcompManagerBase
@ByVal public DecompressionConfig configure_decompression(@Const @ByRef CompressionConfig comp_config)
nvcompManagerBase
configure_decompression
in class nvcompManagerBase
comp_config
- The config used to compress a bufferpublic void decompress(@Cast(value="uint8_t*") BytePointer decomp_buffer, @Cast(value="const uint8_t*") BytePointer comp_buffer, @Const @ByRef DecompressionConfig decomp_config)
nvcompManagerBase
decompress
in class nvcompManagerBase
decomp_buffer
- The location to output the decompressed data to (GPU accessible).comp_buffer
- The compressed input data (GPU accessible).decomp_config
- Resulted from configure_decompression given this decomp_buffer_size.
Contains nvcompStatus* in CPU/GPU-accessible memory to allow error checking.public void decompress(@Cast(value="uint8_t*") ByteBuffer decomp_buffer, @Cast(value="const uint8_t*") ByteBuffer comp_buffer, @Const @ByRef DecompressionConfig decomp_config)
decompress
in class nvcompManagerBase
public void decompress(@Cast(value="uint8_t*") byte[] decomp_buffer, @Cast(value="const uint8_t*") byte[] comp_buffer, @Const @ByRef DecompressionConfig decomp_config)
decompress
in class nvcompManagerBase
@Cast(value="size_t") public long get_compressed_output_size(@Cast(value="uint8_t*") BytePointer comp_buffer)
nvcompManagerBase
get_compressed_output_size
in class nvcompManagerBase
comp_buffer
- The start pointer of the compressed buffer to assess.@Cast(value="size_t") public long get_compressed_output_size(@Cast(value="uint8_t*") ByteBuffer comp_buffer)
get_compressed_output_size
in class nvcompManagerBase
@Cast(value="size_t") public long get_compressed_output_size(@Cast(value="uint8_t*") byte[] comp_buffer)
get_compressed_output_size
in class nvcompManagerBase
Copyright © 2024. All rights reserved.