public class QCOMEXTHostPtr
extends java.lang.Object
This extension extends the functionality provided by CreateBuffer, CreateImage2D, CreateImage3D. It allows applications to specify
a new flag MEM_EXT_HOST_PTR_QCOM which enables the driver to map external memory allocations --to be defined in future layered extensions-- to the
device's address space and thus avoiding having to copy data back and forth between the host and the device.
Requires CL11.
| Modifier and Type | Field and Description |
|---|---|
static int |
CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM
Accepted by the
param_name argument of GetDeviceInfo. |
static int |
CL_DEVICE_PAGE_SIZE_QCOM
Accepted by the
param_name argument of GetDeviceInfo. |
static int |
CL_IMAGE_ROW_ALIGNMENT_QCOM
Accepted by the
param_name argument of GetDeviceImageInfoQCOM. |
static int |
CL_IMAGE_SLICE_ALIGNMENT_QCOM
Accepted by the
param_name argument of GetDeviceImageInfoQCOM. |
static int |
CL_MEM_EXT_HOST_PTR_QCOM
|
static int |
CL_MEM_HOST_UNCACHED_QCOM
host_cache_policy.
|
static int |
CL_MEM_HOST_WRITE_COMBINING_QCOM
host_cache_policy.
|
static int |
CL_MEM_HOST_WRITEBACK_QCOM
host_cache_policy.
|
static int |
CL_MEM_HOST_WRITETHROUGH_QCOM
host_cache_policy.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
clGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
CLImageFormat image_format,
int param_name,
java.nio.ByteBuffer param_value,
org.lwjgl.PointerBuffer param_value_size_ret)
An application that creates OpenCL image objects with the
MEM_EXT_HOST_PTR_QCOM flag can invoke this function to query the required row pitch, slice
pitch and alignment for a particular device. |
static int |
clGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
CLImageFormat image_format,
int param_name,
int[] param_value,
org.lwjgl.PointerBuffer param_value_size_ret)
Array version of:
GetDeviceImageInfoQCOM |
static int |
clGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
CLImageFormat image_format,
int param_name,
java.nio.IntBuffer param_value,
org.lwjgl.PointerBuffer param_value_size_ret)
An application that creates OpenCL image objects with the
MEM_EXT_HOST_PTR_QCOM flag can invoke this function to query the required row pitch, slice
pitch and alignment for a particular device. |
static int |
nclGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
long image_format,
int param_name,
long param_value_size,
long param_value,
long param_value_size_ret)
Unsafe version of:
GetDeviceImageInfoQCOM |
public static final int CL_DEVICE_EXT_MEM_PADDING_IN_BYTES_QCOM
param_name argument of GetDeviceInfo.public static final int CL_DEVICE_PAGE_SIZE_QCOM
param_name argument of GetDeviceInfo.public static final int CL_MEM_EXT_HOST_PTR_QCOM
public static final int CL_MEM_HOST_UNCACHED_QCOM
public static final int CL_MEM_HOST_WRITEBACK_QCOM
public static final int CL_MEM_HOST_WRITETHROUGH_QCOM
public static final int CL_MEM_HOST_WRITE_COMBINING_QCOM
public static final int CL_IMAGE_ROW_ALIGNMENT_QCOM
param_name argument of GetDeviceImageInfoQCOM.public static final int CL_IMAGE_SLICE_ALIGNMENT_QCOM
param_name argument of GetDeviceImageInfoQCOM.public static int nclGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
long image_format,
int param_name,
long param_value_size,
long param_value,
long param_value_size_ret)
GetDeviceImageInfoQCOMparam_value_size - the size in bytes of memory pointed to by param_value. This size must be ≥ size of return type. If param_value is NULL, it is ignored.public static int clGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
CLImageFormat image_format,
int param_name,
@Nullable
java.nio.ByteBuffer param_value,
@Nullable
org.lwjgl.PointerBuffer param_value_size_ret)
MEM_EXT_HOST_PTR_QCOM flag can invoke this function to query the required row pitch, slice
pitch and alignment for a particular device.device - a valid deviceimage_width - width of the image in image elements (pixels)image_height - height of the image in image elements (pixels)image_format - format of the imageparam_name - the parameter to query. One of:IMAGE_ROW_PITCH | IMAGE_SLICE_PITCH | IMAGE_ROW_ALIGNMENT_QCOM |
IMAGE_SLICE_ALIGNMENT_QCOM |
param_value - a pointer to memory where the appropriate result being queried is returned. If param_value is NULL, it is ignored.param_value_size_ret - the actual size in bytes of data being queried by param_value. If NULL, it is ignored.public static int clGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
CLImageFormat image_format,
int param_name,
@Nullable
java.nio.IntBuffer param_value,
@Nullable
org.lwjgl.PointerBuffer param_value_size_ret)
MEM_EXT_HOST_PTR_QCOM flag can invoke this function to query the required row pitch, slice
pitch and alignment for a particular device.device - a valid deviceimage_width - width of the image in image elements (pixels)image_height - height of the image in image elements (pixels)image_format - format of the imageparam_name - the parameter to query. One of:IMAGE_ROW_PITCH | IMAGE_SLICE_PITCH | IMAGE_ROW_ALIGNMENT_QCOM |
IMAGE_SLICE_ALIGNMENT_QCOM |
param_value - a pointer to memory where the appropriate result being queried is returned. If param_value is NULL, it is ignored.param_value_size_ret - the actual size in bytes of data being queried by param_value. If NULL, it is ignored.public static int clGetDeviceImageInfoQCOM(long device,
long image_width,
long image_height,
CLImageFormat image_format,
int param_name,
@Nullable
int[] param_value,
@Nullable
org.lwjgl.PointerBuffer param_value_size_ret)
GetDeviceImageInfoQCOMCopyright LWJGL. All Rights Reserved. License terms.