コード例 #1
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefSetArray(CUtexref hTexRef, CUarray hArray, uint Flags);
コード例 #2
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefSetFilterMode(CUtexref hTexRef, CUFilterMode fm);
コード例 #3
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefSetAddress2D_v3(CUtexref hTexRef, CUDAArrayDescriptor desc, CUdeviceptr dptr, SizeT Pitch);
コード例 #4
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefSetAddressMode(CUtexref hTexRef, int dim, CUAddressMode am);
コード例 #5
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuParamSetTexRef(CUfunction hfunc, int texunit, CUtexref hTexRef);
コード例 #6
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefSetAddress(ref uint ByteOffset, CUtexref hTexRef, CUdeviceptr dptr, SizeT bytes);
コード例 #7
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefGetFilterMode(ref CUFilterMode pfm, CUtexref hTexRef);
コード例 #8
0
ファイル: GPUstdBBLinSolver.cs プロジェクト: maotong/KMLib
 /// <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);
 }
コード例 #9
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefGetAddressMode(ref CUAddressMode pam, CUtexref hTexRef, int dim);
コード例 #10
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefGetArray(ref CUarray phArray, CUtexref hTexRef);
コード例 #11
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefGetAddress(ref CUdeviceptr pdptr, CUtexref hTexRef);
コード例 #12
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefDestroy(CUtexref hTexRef);
コード例 #13
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefCreate(ref CUtexref pTexRef);
コード例 #14
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefSetFlags(CUtexref hTexRef, uint Flags);
コード例 #15
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefGetFlags(ref uint pFlags, CUtexref hTexRef);
コード例 #16
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefSetFormat(CUtexref hTexRef, CUArrayFormat fmt, int NumPackedComponents);
コード例 #17
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuTexRefGetFormat(ref CUArrayFormat pFormat, ref int pNumChannels, CUtexref hTexRef);
コード例 #18
0
ファイル: GPUstdBBLinSolver.cs プロジェクト: maotong/KMLib
        /// <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));

        }
コード例 #19
0
ファイル: CUDADriver.cs プロジェクト: constructor-igor/cudafy
 public static extern CUResult cuModuleGetTexRef(ref CUtexref pTexRef, CUmodule hmod, string name);