7 #ifndef Blink_Library_BlinkTypes_h
8 #define Blink_Library_BlinkTypes_h
13 typedef long long BlinkFlagType;
15 typedef BlinkFlagType BlinkCodegenFlags;
16 typedef BlinkFlagType BlinkDataType;
17 typedef BlinkFlagType BlinkPropertyType;
18 typedef BlinkFlagType BlinkErrorProperty;
21 typedef BlinkFlagType BlinkKernelType;
23 typedef BlinkFlagType BlinkKernelGranularity;
26 typedef BlinkFlagType BlinkImageAccessType;
29 typedef BlinkFlagType BlinkImagePatternType;
30 typedef BlinkFlagType BlinkAxisType;
33 typedef BlinkFlagType BlinkImageEdgeType;
36 typedef struct BlinkObj* BlinkRef;
37 typedef struct BlinkObj* BlinkErrorRef;
39 typedef int BlinkErrorCode;
41 typedef void* BlinkComputeDeviceID;
43 typedef int BlinkMemoryType;
85 unsigned long long pixelStepBytes;
86 unsigned long long rowStepBytes;
87 unsigned long long componentStepBytes;
97 unsigned long long memoryBaseSize;
100 unsigned long long offset;
106 const char* kernelName;
109 BlinkKernelType kernelType;
111 BlinkKernelGranularity kernelGranularity;
122 BlinkImageAccessType accessType;
125 BlinkImagePatternType patternType;
128 BlinkImageEdgeType edgeType;
136 unsigned nComponents;
143 BlinkImagePatternType patternType;
BlinkDataType dataType
Data type.
Definition: BlinkTypes.h:63
int nComponents
Number of components.
Definition: BlinkTypes.h:60
Definition: BlinkTypes.h:84
Pixel information.
Definition: BlinkTypes.h:58
Definition: BlinkTypes.h:141
struct BlinkRect bounds
Bounds of image.
Definition: BlinkTypes.h:69
Rectangle.
Definition: BlinkTypes.h:50
Definition: BlinkTypes.h:117
General information about a kernel.
Definition: BlinkTypes.h:104
Definition: BlinkTypes.h:90
Image iteration description.
Definition: BlinkTypes.h:76
struct BlinkPixelInfo pixelInfo
Pixel format.
Definition: BlinkTypes.h:72
Image description.
Definition: BlinkTypes.h:67
Definition: BlinkTypes.h:131
struct BlinkRect bounds
Bounds of iteration.
Definition: BlinkTypes.h:79