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);
 }
Пример #2
0
 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);
 }
Пример #4
0
 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);
 }
Пример #5
0
 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));
 }
Пример #6
0
 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);
 }