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;
90 unsigned long long pixelStepBytes;
91 unsigned long long rowStepBytes;
92 unsigned long long componentStepBytes;
103 unsigned long long memoryBaseSize;
106 unsigned long long offset;
113 const char* kernelName;
116 BlinkKernelType kernelType;
118 BlinkKernelGranularity kernelGranularity;
130 BlinkImageAccessType accessType;
133 BlinkImagePatternType patternType;
136 BlinkImageEdgeType edgeType;
145 unsigned nComponents;
152 BlinkImagePatternType patternType;
BlinkDataType dataType
Data type.
Definition: BlinkTypes.h:65
int nComponents
Number of components.
Definition: BlinkTypes.h:62
Definition: BlinkTypes.h:88
Pixel information.
Definition: BlinkTypes.h:59
Definition: BlinkTypes.h:150
struct BlinkRect bounds
Bounds of image.
Definition: BlinkTypes.h:72
Rectangle.
Definition: BlinkTypes.h:50
Definition: BlinkTypes.h:124
General information about a kernel.
Definition: BlinkTypes.h:110
Definition: BlinkTypes.h:95
Image iteration description.
Definition: BlinkTypes.h:79
struct BlinkPixelInfo pixelInfo
Pixel format.
Definition: BlinkTypes.h:75
Image description.
Definition: BlinkTypes.h:69
Definition: BlinkTypes.h:139
struct BlinkRect bounds
Bounds of iteration.
Definition: BlinkTypes.h:83