12 #ifndef DSPLIB_BUFPARAMS_H_
13 #define DSPLIB_BUFPARAMS_H_
15 #ifndef __OPENCL_VERSION__
29 typedef enum _DSPLIB_data_type_e {
57 #define DSPLIB_ISSIGNED(type) ((type) < DSPLIB_UINT8 || (type) > DSPLIB_UINT128)
58 #define DSPLIB_SIGNEDNESS(type) (DSPLIB_ISSIGNED((type)) ? "signed" : "unsigned")
61 typedef enum _DSPLIB_dimension_e {
DSPLIB_dimension_e
The enumeration of multidimensional buffer types.
static int32_t DSPLIB_sizeof(uint32_t type)
Inline function returns number of bytes per element given a type of DSPLIB_data_type_e.
DSPLIB_data_type_e
The enumeration of all data types.
A structure for a 1 dimensional buffer descriptor.
uint32_t dim_x
Width of buffer in X dimension in elements.
uint32_t data_type
Values are of type DSPLIB_data_type_e.
A structure for a 2 dimensional buffer descriptor.
uint32_t data_type
Values are of type DSPLIB_data_type_e.
int32_t stride_y
Stride in Y dimension in bytes.
uint32_t dim_x
Width of buffer in X dimension in elements.
uint32_t dim_y
Height of buffer in Y dimension in elements.
A structure for a 3 dimensional buffer descriptor.
int32_t stride_y
Stride in Y dimension in bytes.
uint32_t dim_x
Width of buffer in X dimension in elements.
uint32_t dim_z
Depth of patch in Z dimension in elements.
int32_t stride_z
Stride in Z dimension in bytes.
uint32_t dim_y
Height of buffer in Y dimension in elements.
uint32_t data_type
Values are of type DSPLIB_data_type_e.
A structure for a N dimensional buffer descriptor.
int32_t stride_4
Stride in bytes; Uninitialized when dimension = {DSPLIB_2D, DSPLIB_3D, DSPLIB_4D}.
int32_t stride_1
Stride in bytes.
uint32_t data_type
Values are of type DSPLIB_data_type_e.
int32_t stride_3
Stride in bytes; Uninitialized when dimension = {DSPLIB_2D, DSPLIB_3D}.
uint32_t dim_5
Uninitialized when dimension = {DSPLIB_2D, DSPLIB_3D, DSPLIB_4D, DSPLIB_5D}.
uint32_t dim_2
Uninitialized when dimension = {DSPLIB_2D}.
uint32_t dimension
Values are of type DSPLIB_dimension_e.
int32_t stride_5
Stride in bytes; Uninitialized when dimension = {DSPLIB_2D, DSPLIB_3D, DSPLIB_4D, DSPLIB_5D}.
uint32_t dim_4
Uninitialized when dimension = {DSPLIB_2D, DSPLIB_3D, DSPLIB_4D}.
uint32_t dim_3
Uninitialized when dimension = {DSPLIB_2D, DSPLIB_3D}.
int32_t stride_2
Stride in bytes; Uninitialized when dimension = {DSPLIB_2D}.