Enum ocl::core::DeviceInfo []

pub enum DeviceInfo {
    Type,
    VendorId,
    MaxComputeUnits,
    MaxWorkItemDimensions,
    MaxWorkGroupSize,
    MaxWorkItemSizes,
    PreferredVectorWidthChar,
    PreferredVectorWidthShort,
    PreferredVectorWidthInt,
    PreferredVectorWidthLong,
    PreferredVectorWidthFloat,
    PreferredVectorWidthDouble,
    MaxClockFrequency,
    AddressBits,
    MaxReadImageArgs,
    MaxWriteImageArgs,
    MaxMemAllocSize,
    Image2dMaxWidth,
    Image2dMaxHeight,
    Image3dMaxWidth,
    Image3dMaxHeight,
    Image3dMaxDepth,
    ImageSupport,
    MaxParameterSize,
    MaxSamplers,
    MemBaseAddrAlign,
    MinDataTypeAlignSize,
    SingleFpConfig,
    GlobalMemCacheType,
    GlobalMemCachelineSize,
    GlobalMemCacheSize,
    GlobalMemSize,
    MaxConstantBufferSize,
    MaxConstantArgs,
    LocalMemType,
    LocalMemSize,
    ErrorCorrectionSupport,
    ProfilingTimerResolution,
    EndianLittle,
    Available,
    CompilerAvailable,
    ExecutionCapabilities,
    QueueProperties,
    Name,
    Vendor,
    DriverVersion,
    Profile,
    Version,
    Extensions,
    Platform,
    DoubleFpConfig,
    HalfFpConfig,
    PreferredVectorWidthHalf,
    HostUnifiedMemory,
    NativeVectorWidthChar,
    NativeVectorWidthShort,
    NativeVectorWidthInt,
    NativeVectorWidthLong,
    NativeVectorWidthFloat,
    NativeVectorWidthDouble,
    NativeVectorWidthHalf,
    OpenclCVersion,
    LinkerAvailable,
    BuiltInKernels,
    ImageMaxBufferSize,
    ImageMaxArraySize,
    ParentDevice,
    PartitionMaxSubDevices,
    PartitionProperties,
    PartitionAffinityDomain,
    PartitionType,
    ReferenceCount,
    PreferredInteropUserSync,
    PrintfBufferSize,
    ImagePitchAlignment,
    ImageBaseAddressAlignment,
}

cl_device_info

Variants

TypeVendorIdMaxComputeUnitsMaxWorkItemDimensionsMaxWorkGroupSizeMaxWorkItemSizesPreferredVectorWidthCharPreferredVectorWidthShortPreferredVectorWidthIntPreferredVectorWidthLongPreferredVectorWidthFloatPreferredVectorWidthDoubleMaxClockFrequencyAddressBitsMaxReadImageArgsMaxWriteImageArgsMaxMemAllocSizeImage2dMaxWidthImage2dMaxHeightImage3dMaxWidthImage3dMaxHeightImage3dMaxDepthImageSupportMaxParameterSizeMaxSamplersMemBaseAddrAlignMinDataTypeAlignSizeSingleFpConfigGlobalMemCacheTypeGlobalMemCachelineSizeGlobalMemCacheSizeGlobalMemSizeMaxConstantBufferSizeMaxConstantArgsLocalMemTypeLocalMemSizeErrorCorrectionSupportProfilingTimerResolutionEndianLittleAvailableCompilerAvailableExecutionCapabilitiesQueuePropertiesNameVendorDriverVersionProfileVersionExtensionsPlatformDoubleFpConfigHalfFpConfigPreferredVectorWidthHalfHostUnifiedMemoryNativeVectorWidthCharNativeVectorWidthShortNativeVectorWidthIntNativeVectorWidthLongNativeVectorWidthFloatNativeVectorWidthDoubleNativeVectorWidthHalfOpenclCVersionLinkerAvailableBuiltInKernelsImageMaxBufferSizeImageMaxArraySizeParentDevicePartitionMaxSubDevicesPartitionPropertiesPartitionAffinityDomainPartitionTypeReferenceCountPreferredInteropUserSyncPrintfBufferSizeImagePitchAlignmentImageBaseAddressAlignment

Trait Implementations

impl PartialEq for DeviceInfo
[src]

fn eq(&self, __arg_0: &DeviceInfo) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl Debug for DeviceInfo
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Copy for DeviceInfo
[src]

impl Clone for DeviceInfo
[src]

fn clone(&self) -> DeviceInfo

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl FromPrimitive for DeviceInfo

fn from_i64(n: i64) -> Option<Self>

Convert an i64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_u64(n: u64) -> Option<Self>

Convert an u64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_isize(n: isize) -> Option<Self>

Convert an isize to return an optional value of this type. If the value cannot be represented by this value, the None is returned. Read more

fn from_i8(n: i8) -> Option<Self>

Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_i16(n: i16) -> Option<Self>

Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_i32(n: i32) -> Option<Self>

Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_usize(n: usize) -> Option<Self>

Convert a usize to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_u8(n: u8) -> Option<Self>

Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_u16(n: u16) -> Option<Self>

Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_u32(n: u32) -> Option<Self>

Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_f32(n: f32) -> Option<Self>

Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more

fn from_f64(n: f64) -> Option<Self>

Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more