/// <summary>
        /// ComputeSamplerWithProperties
        /// </summary>
        /// <param name="context"></param>
        /// <param name="sampler_properties"></param>
        /// <param name="error"></param>
        public ComputeSampler(ComputeContext context, ComputeSamplerInfo[] sampler_properties, out ComputeErrorCode error)
        {
            error = ComputeErrorCode.Success;
            Handle = CLInterface.CL20.CreateSamplerWithProperties(context.Handle, sampler_properties, out error);
            ComputeException.ThrowOnError(error);

            SetID(Handle.Value);

            this.context = context;
        }
 public extern static ComputeErrorCode GetSamplerInfo(
     CLSamplerHandle sample,
     ComputeSamplerInfo param_name,
     IntPtr param_value_size,
     IntPtr param_value,
     out IntPtr param_value_size_ret);
Exemple #3
0
 public static extern ComputeErrorCode GetSamplerInfo(
     CLSamplerHandle sample,
     ComputeSamplerInfo param_name,
     IntPtr param_value_size,
     IntPtr param_value,
     out IntPtr param_value_size_ret);
Exemple #4
0
 public ComputeErrorCode GetSamplerInfo(CLSamplerHandle sample, ComputeSamplerInfo param_name, IntPtr param_value_size, IntPtr param_value, out IntPtr param_value_size_ret)
 {
     return StaticGetSamplerInfo(sample, param_name, param_value_size, param_value, out param_value_size_ret);
 }
Exemple #5
0
 public static void GetSamplerInfoWrapper(CLSamplerHandle sample, ComputeSamplerInfo param_name, IntPtr param_value_size, IntPtr param_value, out IntPtr param_value_size_ret)
 {
     ComputeException.ThrowOnError(GetSamplerInfo(sample, param_name, param_value_size, param_value, out param_value_size_ret));
 }
Exemple #6
0
 public static unsafe extern ComputeErrorCode GetSamplerInfo(
     IntPtr sampler,
     ComputeSamplerInfo param_name,
     IntPtr param_value_size,
     /* void* */ IntPtr param_value,
     IntPtr* param_value_size_ret);
Exemple #7
0
 ComputeErrorCode ICL10.GetSamplerInfo(CLSamplerHandle sample, ComputeSamplerInfo param_name, IntPtr param_value_size,
                                       IntPtr param_value, out IntPtr param_value_size_ret)
 {
     return GetSamplerInfo(sample, param_name, param_value_size, param_value, out param_value_size_ret);
 }
Exemple #8
0
 ComputeErrorCode ICL10.GetSamplerInfo(CLSamplerHandle sample, ComputeSamplerInfo param_name, IntPtr param_value_size,
                                       IntPtr param_value, out IntPtr param_value_size_ret)
 {
     return(GetSamplerInfo(sample, param_name, param_value_size, param_value, out param_value_size_ret));
 }