Enum fil_ocl_core::types::enums::DeviceInfoResult [−][src]
A device info result.
Variants
Type(DeviceType)
VendorId(u32)
MaxComputeUnits(u32)
MaxWorkItemDimensions(u32)
MaxWorkGroupSize(usize)
PreferredVectorWidthChar(u32)
PreferredVectorWidthShort(u32)
PreferredVectorWidthInt(u32)
PreferredVectorWidthLong(u32)
PreferredVectorWidthFloat(u32)
PreferredVectorWidthDouble(u32)
MaxClockFrequency(u32)
AddressBits(u32)
MaxReadImageArgs(u32)
MaxWriteImageArgs(u32)
MaxMemAllocSize(u64)
Image2dMaxWidth(usize)
Image2dMaxHeight(usize)
Image3dMaxWidth(usize)
Image3dMaxHeight(usize)
Image3dMaxDepth(usize)
ImageSupport(bool)
MaxParameterSize(usize)
MaxSamplers(u32)
MemBaseAddrAlign(u32)
MinDataTypeAlignSize(u32)
SingleFpConfig(DeviceFpConfig)
GlobalMemCacheType(DeviceMemCacheType)
GlobalMemCachelineSize(u32)
GlobalMemCacheSize(u64)
GlobalMemSize(u64)
MaxConstantBufferSize(u64)
MaxConstantArgs(u32)
LocalMemType(DeviceLocalMemType)
LocalMemSize(u64)
ErrorCorrectionSupport(bool)
ProfilingTimerResolution(usize)
EndianLittle(bool)
Available(bool)
CompilerAvailable(bool)
ExecutionCapabilities(DeviceExecCapabilities)
QueueProperties(CommandQueueProperties)
Name(String)
Vendor(String)
DriverVersion(String)
Profile(String)
Version(OpenclVersion)
Extensions(String)
Platform(PlatformId)
DoubleFpConfig(DeviceFpConfig)
HalfFpConfig(DeviceFpConfig)
PreferredVectorWidthHalf(u32)
HostUnifiedMemory(bool)
NativeVectorWidthChar(u32)
NativeVectorWidthShort(u32)
NativeVectorWidthInt(u32)
NativeVectorWidthLong(u32)
NativeVectorWidthFloat(u32)
NativeVectorWidthDouble(u32)
NativeVectorWidthHalf(u32)
OpenclCVersion(String)
LinkerAvailable(bool)
BuiltInKernels(String)
ImageMaxBufferSize(usize)
ImageMaxArraySize(usize)
PartitionMaxSubDevices(u32)
PartitionProperties(Vec<DevicePartitionProperty>)
PartitionAffinityDomain(DeviceAffinityDomain)
PartitionType(Vec<DevicePartitionProperty>)
ReferenceCount(u32)
PreferredInteropUserSync(bool)
PrintfBufferSize(usize)
ImagePitchAlignment(u32)
ImageBaseAddressAlignment(u32)
Implementations
impl DeviceInfoResult
[src]
pub fn from_bytes_max_work_item_sizes(
request: DeviceInfo,
result: Vec<u8>,
max_wi_dims: u32
) -> OclCoreResult<DeviceInfoResult>
[src]
request: DeviceInfo,
result: Vec<u8>,
max_wi_dims: u32
) -> OclCoreResult<DeviceInfoResult>
Returns a new DeviceInfoResult::MaxWorkItemSizes
variant.
pub fn from_bytes(
request: DeviceInfo,
result: Vec<u8>
) -> OclCoreResult<DeviceInfoResult>
[src]
request: DeviceInfo,
result: Vec<u8>
) -> OclCoreResult<DeviceInfoResult>
Returns a new DeviceInfoResult
for all variants except MaxWorkItemSizes
.
pub fn as_opencl_version(&self) -> OclCoreResult<OpenclVersion>
[src]
Parse the Version
string and get a numeric result as OpenclVersion
.
Trait Implementations
impl Debug for DeviceInfoResult
[src]
impl Display for DeviceInfoResult
[src]
Auto Trait Implementations
impl RefUnwindSafe for DeviceInfoResult
impl Send for DeviceInfoResult
impl Sync for DeviceInfoResult
impl Unpin for DeviceInfoResult
impl UnwindSafe for DeviceInfoResult
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,