예제 #1
0
 public ulong GetPreferredWorkGroupSizeMultiple(Device device)
 {
     return((ulong)UnsafeNativeMethods.GetKernelWorkGroupInfo(Handle, device.ID, UnsafeNativeMethods.KernelWorkGroupInfo.PreferredWorkGroupSizeMultiple)[0]);
 }
예제 #2
0
 public ulong GetPrivateMemorySize(Device device)
 {
     return((ulong)UnsafeNativeMethods.GetKernelWorkGroupInfo(Handle, device.ID, UnsafeNativeMethods.KernelWorkGroupInfo.PrivateMemorySize)[0]);
 }
예제 #3
0
 public ulong[] GetCompileWorkGroupSize(Device device)
 {
     return(UnsafeNativeMethods.GetKernelWorkGroupInfo(Handle, device.ID, UnsafeNativeMethods.KernelWorkGroupInfo.CompileWorkGroupSize));
 }
예제 #4
0
파일: Kernel.cs 프로젝트: uzbekdev1/NOpenCL
 public IntPtr GetPreferredWorkGroupSizeMultiple(Device device)
 {
     return(UnsafeNativeMethods.GetKernelWorkGroupInfo(Handle, device.ID, UnsafeNativeMethods.KernelWorkGroupInfo.PreferredWorkGroupSizeMultiple));
 }
예제 #5
0
파일: Kernel.cs 프로젝트: uzbekdev1/NOpenCL
 public ulong GetLocalMemorySize(Device device)
 {
     return(UnsafeNativeMethods.GetKernelWorkGroupInfo(Handle, device.ID, UnsafeNativeMethods.KernelWorkGroupInfo.LocalMemorySize));
 }
예제 #6
0
파일: Kernel.cs 프로젝트: uzbekdev1/NOpenCL
 public IReadOnlyList <IntPtr> GetCompileWorkGroupSize(Device device)
 {
     return(UnsafeNativeMethods.GetKernelWorkGroupInfo(Handle, device.ID, UnsafeNativeMethods.KernelWorkGroupInfo.CompileWorkGroupSize));
 }
예제 #7
0
파일: Kernel.cs 프로젝트: uzbekdev1/NOpenCL
 public IntPtr GetWorkGroupSize(Device device)
 {
     return(UnsafeNativeMethods.GetKernelWorkGroupInfo(Handle, device.ID, UnsafeNativeMethods.KernelWorkGroupInfo.WorkGroupSize));
 }