public static OpenCLErrorCode GetContextInfo(ContextHandle context, ContextInfo paramName, IntPtr paramValueSize, InfoBuffer paramValue, out IntPtr paramValueSizeRet) { return clGetContextInfo((context as IHandleData).Handle, paramName, paramValueSize, paramValue.Address, out paramValueSizeRet); }
public static IMemoryObject CreateImage2D(ContextHandle context, MemFlags flags, ImageFormat imageFormat, IntPtr imageWidth, IntPtr imageHeight, IntPtr imageRowPitch, IntPtr hostPtr, out OpenCLErrorCode errorcodeRet) { using (var imageFormatPtr = imageFormat.Pin()) return new MemoryObject(clCreateImage2D((context as IHandleData).Handle, flags, imageFormatPtr, imageWidth, imageHeight, imageRowPitch, hostPtr, out errorcodeRet)); }
public static OpenCLErrorCode RetainContext(ContextHandle context) { return clRetainContext((context as IRefCountedHandle).Handle); }
public static IMemoryObject CreateBuffer(ContextHandle context, MemFlags flags, IntPtr size, object hostData, out OpenCLErrorCode errcodeRet) { using (var hostPtr = hostData.Pin()) return CreateBuffer(context, flags, size, hostPtr, out errcodeRet); }
public static IMemoryObject CreateBuffer(ContextHandle context, MemFlags flags, IntPtr size, IntPtr hostPtr, out OpenCLErrorCode errcodeRet) { return new MemoryObject(clCreateBuffer((context as IHandleData).Handle, flags, size, hostPtr, out errcodeRet)); }
public static OpenCLErrorCode GetSupportedImageFormats(ContextHandle context, MemFlags flags, MemObjectType imageType, uint numEntries, ImageFormat[] imageFormats, out uint numImageFormats) { return clGetSupportedImageFormats((context as IHandleData).Handle, flags, imageType, numEntries, imageFormats, out numImageFormats); }