Basic Image AlgorithmS Library
2.8.0
Main Page
Related Pages
Modules
Classes
Examples
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
OpenCLFramework
clfDeviceInfo.hh
1
/*
2
This file is part of the BIAS library (Basic ImageAlgorithmS).
3
4
Copyright (C) 2003, 2004 (see file CONTACTS for details)
5
Multimediale Systeme der Informationsverarbeitung
6
Institut fuer Informatik
7
Christian-Albrechts-Universitaet Kiel
8
9
10
BIAS is free software; you can redistribute it and/or modify
11
it under the terms of the GNU Lesser General Public License as published by
12
the Free Software Foundation; either version 2.1 of the License, or
13
(at your option) any later version.
14
15
BIAS is distributed in the hope that it will be useful,
16
but WITHOUT ANY WARRANTY; without even the implied warranty of
17
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
GNU Lesser General Public License for more details.
19
20
You should have received a copy of the GNU Lesser General Public License
21
along with BIAS; if not, write to the Free Software
22
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
23
*/
24
25
26
#ifndef CLFDEVICEINFO_HH_
27
#define CLFDEVICEINFO_HH_
28
29
#include <string>
30
#include <vector>
31
32
struct
clfDeviceInfo
{
33
std::string
name
;
// Name of Device
34
std::string
extensions
;
// The Extensions the Device Supports
35
std::string
clfver
;
// The clf Version the Device Supports
36
std::string
driverVersion
;
37
int
maxComputeUnits
;
//
38
unsigned
long
long
globalMemSize
;
39
unsigned
long
long
localMemSize
;
40
size_t
maxWorkgroupSize
;
41
unsigned
int
maxWorkitemDimensions
;
42
std::vector<size_t>
maxWorkitemSizes
;
43
bool
imageSupport
;
// is image supported
44
size_t
maxImg2DWidth
;
45
size_t
maxImg2DHeight
;
46
unsigned
int
maxWriteImgs
;
47
unsigned
int
maxReadImgs
;
48
bool
hasGLsharing
;
49
50
};
51
52
#endif
/* CLFDEVICEINFO_HH_ */
clfDeviceInfo
Definition:
clfDeviceInfo.hh:32
clfDeviceInfo::maxWorkitemSizes
std::vector< size_t > maxWorkitemSizes
Definition:
clfDeviceInfo.hh:42
clfDeviceInfo::extensions
std::string extensions
Definition:
clfDeviceInfo.hh:34
clfDeviceInfo::localMemSize
unsigned long long localMemSize
Definition:
clfDeviceInfo.hh:39
clfDeviceInfo::name
std::string name
Definition:
clfDeviceInfo.hh:33
clfDeviceInfo::maxReadImgs
unsigned int maxReadImgs
Definition:
clfDeviceInfo.hh:47
clfDeviceInfo::maxImg2DWidth
size_t maxImg2DWidth
Definition:
clfDeviceInfo.hh:44
clfDeviceInfo::globalMemSize
unsigned long long globalMemSize
Definition:
clfDeviceInfo.hh:38
clfDeviceInfo::maxComputeUnits
int maxComputeUnits
Definition:
clfDeviceInfo.hh:37
clfDeviceInfo::maxWorkgroupSize
size_t maxWorkgroupSize
Definition:
clfDeviceInfo.hh:40
clfDeviceInfo::clfver
std::string clfver
Definition:
clfDeviceInfo.hh:35
clfDeviceInfo::driverVersion
std::string driverVersion
Definition:
clfDeviceInfo.hh:36
clfDeviceInfo::imageSupport
bool imageSupport
Definition:
clfDeviceInfo.hh:43
clfDeviceInfo::maxWorkitemDimensions
unsigned int maxWorkitemDimensions
Definition:
clfDeviceInfo.hh:41
clfDeviceInfo::maxImg2DHeight
size_t maxImg2DHeight
Definition:
clfDeviceInfo.hh:45
clfDeviceInfo::maxWriteImgs
unsigned int maxWriteImgs
Definition:
clfDeviceInfo.hh:46
clfDeviceInfo::hasGLsharing
bool hasGLsharing
Definition:
clfDeviceInfo.hh:48
Generated on Tue Feb 6 2018 02:01:42 for Basic Image AlgorithmS Library by
1.8.5