Пример #1
0
 public void Execute(ThreadIds ids)
 {
     B[0] = Hlsl.Sin(A);
     B[1] = Hlsl.Cos(A);
     Hlsl.SinCos(A, out float sine, out float cosine);
     B[2] = sine;
     B[3] = cosine;
 }
Пример #2
0
        public void IntrinsicWithInlineOutParamater()
        {
            float angle = 80;

            using ReadWriteBuffer <float> buffer = Gpu.Default.AllocateReadWriteBuffer <float>(4);

            Action <ThreadIds> action = id =>
            {
                buffer[0] = Hlsl.Sin(angle);
                buffer[1] = Hlsl.Cos(angle);
                Hlsl.SinCos(angle, out float sine, out float cosine);
                buffer[2] = sine;
                buffer[3] = cosine;
            };
Пример #3
0
 public void Execute(ThreadIds ids)
 {
     B[0] = Hlsl.Sin(A);
     B[1] = Hlsl.Cos(A);
     Hlsl.SinCos(A, out B[2], out B[3]);
 }
Пример #4
0
 public void Execute(ThreadIds ids)
 {
     B[0] = Hlsl.Sin(A);
     Hlsl.SinCos(A, out float sine, out _);
     B[1] = sine;
 }