Ejemplo n.º 1
0
 public static extern CUResult cuTexRefSetArray(CUtexref hTexRef, CUarray hArray, uint Flags);
Ejemplo n.º 2
0
 public static extern CUResult cuTexRefSetFilterMode(CUtexref hTexRef, CUFilterMode fm);
Ejemplo n.º 3
0
 public static extern CUResult cuTexRefSetAddress2D_v3(CUtexref hTexRef, CUDAArrayDescriptor desc, CUdeviceptr dptr, SizeT Pitch);
Ejemplo n.º 4
0
 public static extern CUResult cuTexRefSetAddressMode(CUtexref hTexRef, int dim, CUAddressMode am);
Ejemplo n.º 5
0
 public static extern CUResult cuParamSetTexRef(CUfunction hfunc, int texunit, CUtexref hTexRef);
Ejemplo n.º 6
0
 public static extern CUResult cuTexRefSetAddress(ref uint ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, SizeT bytes);
Ejemplo n.º 7
0
 public static extern CUResult cuTexRefGetFilterMode(ref CUFilterMode pfm, CUtexref hTexRef);
Ejemplo n.º 8
0
 /// <summary>
 /// set cuda texture memory 
 /// </summary>
 /// <param name="texture"></param>
 /// <param name="texName"></param>
 /// <param name="memPtr"></param>
 /// <param name="memSize"></param>
 private void SetTextureMemory(ref CUtexref texture, string texName, ref CUdeviceptr memPtr, uint memSize)
 {
     texture = cuda.GetModuleTexture(cuModule, texName);
     memPtr = cuda.Allocate(memSize);
     cuda.SetTextureAddress(texture, memPtr, memSize);
 }
Ejemplo n.º 9
0
 public static extern CUResult cuTexRefGetAddressMode(ref CUAddressMode pam, CUtexref hTexRef, int dim);
Ejemplo n.º 10
0
 public static extern CUResult cuTexRefGetArray(ref CUarray phArray, CUtexref hTexRef);
Ejemplo n.º 11
0
 public static extern CUResult cuTexRefGetAddress(ref CUdeviceptr pdptr, CUtexref hTexRef);
Ejemplo n.º 12
0
 public static extern CUResult cuTexRefDestroy(CUtexref hTexRef);
Ejemplo n.º 13
0
 public static extern CUResult cuTexRefCreate(ref CUtexref pTexRef);
Ejemplo n.º 14
0
 public static extern CUResult cuTexRefSetFlags(CUtexref hTexRef, uint Flags);
Ejemplo n.º 15
0
 public static extern CUResult cuTexRefGetFlags(ref uint pFlags, CUtexref hTexRef);
Ejemplo n.º 16
0
 public static extern CUResult cuTexRefSetFormat(CUtexref hTexRef, CUArrayFormat fmt, int NumPackedComponents);
Ejemplo n.º 17
0
 public static extern CUResult cuTexRefGetFormat(ref CUArrayFormat pFormat, ref int pNumChannels, CUtexref hTexRef);
Ejemplo n.º 18
0
        /// <summary>
        /// set cuda texture memory based on array
        /// </summary>
        /// <param name="texture"></param>
        /// <param name="texName"></param>
        /// <param name="data"></param>
        /// <param name="memPtr"></param>
        protected void SetTextureMemory(ref CUtexref texture, string texName, float[] data, ref CUdeviceptr memPtr)
        {
            texture = cuda.GetModuleTexture(cuModule, texName);
            memPtr = cuda.CopyHostToDevice(data);
            cuda.SetTextureAddress(texture, memPtr, (uint)(sizeof(float) * data.Length));

        }
Ejemplo n.º 19
0
 public static extern CUResult cuModuleGetTexRef(ref CUtexref pTexRef, CUmodule hmod, string name);