Class CudaTexture
Provides methods to bind texture references to kernels
Inheritance
Inherited Members
Namespace: ManagedCuda
Assembly: ManagedCuda.dll
Syntax
public static class CudaTexture
Methods
| Improve this Doc View SourceBindTexture(CudaKernel, String, CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT, SizeT, CudaArray3DNumChannels)
Create a new CudaArray3D and bind it to a texture reference.
Declaration
public static CudaArray3D BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUAddressMode addressMode2, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height, SizeT depth, CudaArray3DNumChannels numChannels)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUAddressMode | addressMode2 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
SizeT | depth | In elements |
CudaArray3DNumChannels | numChannels | 1,2 or 4 |
Returns
Type | Description |
---|---|
CudaArray3D |
BindTexture(CudaKernel, String, CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUDAArray3DDescriptor, UInt32, UInt32, CUFilterMode, Single, Single, Single)
Create a new CudaMipmappedArray and bind it to a texture reference.
Declaration
public static CudaMipmappedArray BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUAddressMode addressMode2, CUFilterMode filterMode, CUTexRefSetFlags flags, CUDAArray3DDescriptor descriptor, uint numMipmapLevels, uint maxAniso, CUFilterMode mipmapFilterMode, float mipmapLevelBias, float minMipmapLevelClamp, float maxMipmapLevelClamp)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUAddressMode | addressMode2 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUDAArray3DDescriptor | descriptor | |
System.UInt32 | numMipmapLevels | |
System.UInt32 | maxAniso | |
CUFilterMode | mipmapFilterMode | |
System.Single | mipmapLevelBias | |
System.Single | minMipmapLevelClamp | |
System.Single | maxMipmapLevelClamp |
Returns
Type | Description |
---|---|
CudaMipmappedArray |
BindTexture(CudaKernel, String, CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaArray3D)
Bind a CudaArray3D to a texture reference.
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUAddressMode addressMode2, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray3D array)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUAddressMode | addressMode2 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray3D | array |
BindTexture(CudaKernel, String, CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaMipmappedArray, UInt32, CUFilterMode, Single, Single, Single)
Bind a CudaMipmappedArray to a texture reference.
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUAddressMode addressMode2, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaMipmappedArray array, uint maxAniso, CUFilterMode mipmapFilterMode, float mipmapLevelBias, float minMipmapLevelClamp, float maxMipmapLevelClamp)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUAddressMode | addressMode2 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaMipmappedArray | array | |
System.UInt32 | maxAniso | |
CUFilterMode | mipmapFilterMode | |
System.Single | mipmapLevelBias | |
System.Single | minMipmapLevelClamp | |
System.Single | maxMipmapLevelClamp |
BindTexture(CudaKernel, String, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT, CudaArray2DNumChannels)
Create a new CudaArray2D and bind it to a texture reference.
Declaration
public static CudaArray2D BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height, CudaArray2DNumChannels numChannels)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
CudaArray2DNumChannels | numChannels | 1,2 or 4 |
Returns
Type | Description |
---|---|
CudaArray2D |
BindTexture(CudaKernel, String, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaArray2D)
Bind a CudaArray2D to a texture reference.
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray2D array)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray2D | array |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT, SizeT, CudaArray3DNumChannels)
Create a new CudaArray3D and bind it to a texture reference.
Declaration
public static CudaArray3D BindTexture(CudaKernel kernel, string texName, CUAddressMode addressModeForAllDimensions, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height, SizeT depth, CudaArray3DNumChannels numChannels)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressModeForAllDimensions | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
SizeT | depth | In elements |
CudaArray3DNumChannels | numChannels | 1,2 or 4 |
Returns
Type | Description |
---|---|
CudaArray3D |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT, CudaArray2DNumChannels)
Create a new CudaArray2D and bind it to a texture reference.
Declaration
public static CudaArray2D BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height, CudaArray2DNumChannels numChannels)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
CudaArray2DNumChannels | numChannels | 1,2 or 4 |
Returns
Type | Description |
---|---|
CudaArray2D |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, CudaArray1DNumChannels)
Create a new CudaArray1D and bind it to a texture reference.
Declaration
public static CudaArray1D BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT size, CudaArray1DNumChannels numChannels)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | size | In elements |
CudaArray1DNumChannels | numChannels |
Returns
Type | Description |
---|---|
CudaArray1D |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUDAArray3DDescriptor, UInt32, UInt32, CUFilterMode, Single, Single, Single)
Create a new CudaMipmappedArray and bind it to a texture reference.
Declaration
public static CudaMipmappedArray BindTexture(CudaKernel kernel, string texName, CUAddressMode addressModeForAllDimensions, CUFilterMode filterMode, CUTexRefSetFlags flags, CUDAArray3DDescriptor descriptor, uint numMipmapLevels, uint maxAniso, CUFilterMode mipmapFilterMode, float mipmapLevelBias, float minMipmapLevelClamp, float maxMipmapLevelClamp)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressModeForAllDimensions | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUDAArray3DDescriptor | descriptor | |
System.UInt32 | numMipmapLevels | |
System.UInt32 | maxAniso | |
CUFilterMode | mipmapFilterMode | |
System.Single | mipmapLevelBias | |
System.Single | minMipmapLevelClamp | |
System.Single | maxMipmapLevelClamp |
Returns
Type | Description |
---|---|
CudaMipmappedArray |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaArray1D)
Bind a CudaArray1D to a texture reference.
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray1D array)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray1D | array |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaArray2D)
Bind a CudaArray2D to a texture reference.
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUAddressMode addressMode, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray2D array)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray2D | array |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaArray3D)
Bind a CudaArray3D to a texture reference.
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUAddressMode addressModeForAllDimensions, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray3D array)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressModeForAllDimensions | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray3D | array |
BindTexture(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaMipmappedArray, UInt32, CUFilterMode, Single, Single, Single)
Bind a CudaMipmappedArray to a texture reference.
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUAddressMode addressModeForAllDimensions, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaMipmappedArray array, uint maxAniso, CUFilterMode mipmapFilterMode, float mipmapLevelBias, float minMipmapLevelClamp, float maxMipmapLevelClamp)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressModeForAllDimensions | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaMipmappedArray | array | |
System.UInt32 | maxAniso | |
CUFilterMode | mipmapFilterMode | |
System.Single | mipmapLevelBias | |
System.Single | minMipmapLevelClamp | |
System.Single | maxMipmapLevelClamp |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT, SizeT, CudaArray3DNumChannels, Single[])
Create a new CudaArray3D and bind it to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static CudaArray3D BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height, SizeT depth, CudaArray3DNumChannels numChannels, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
SizeT | depth | In elements |
CudaArray3DNumChannels | numChannels | 1,2 or 4 |
System.Single[] | borderColor | RGBA color |
Returns
Type | Description |
---|---|
CudaArray3D |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT, CudaArray2DNumChannels, Single[])
Create a new CudaArray2D and bind it to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static CudaArray2D BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height, CudaArray2DNumChannels numChannels, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
CudaArray2DNumChannels | numChannels | 1,2 or 4 |
System.Single[] | borderColor | RGBA color |
Returns
Type | Description |
---|---|
CudaArray2D |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, CudaArray1DNumChannels, Single[])
Create a new CudaArray1D and bind it to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static CudaArray1D BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT size, CudaArray1DNumChannels numChannels, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | size | In elements |
CudaArray1DNumChannels | numChannels | |
System.Single[] | borderColor | RGBA color |
Returns
Type | Description |
---|---|
CudaArray1D |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CUDAArray3DDescriptor, UInt32, UInt32, CUFilterMode, Single, Single, Single, Single[])
Create a new CudaMipmappedArray and bind it to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static CudaMipmappedArray BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CUDAArray3DDescriptor descriptor, uint numMipmapLevels, uint maxAniso, CUFilterMode mipmapFilterMode, float mipmapLevelBias, float minMipmapLevelClamp, float maxMipmapLevelClamp, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUDAArray3DDescriptor | descriptor | |
System.UInt32 | numMipmapLevels | |
System.UInt32 | maxAniso | |
CUFilterMode | mipmapFilterMode | |
System.Single | mipmapLevelBias | |
System.Single | minMipmapLevelClamp | |
System.Single | maxMipmapLevelClamp | |
System.Single[] | borderColor | RGBA color |
Returns
Type | Description |
---|---|
CudaMipmappedArray |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CudaArray1D, Single[])
Bind a CudaArray1D to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray1D array, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray1D | array | |
System.Single[] | borderColor | RGBA color |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CudaArray2D, Single[])
Bind a CudaArray2D to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray2D array, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray2D | array | |
System.Single[] | borderColor | RGBA color |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CudaArray3D, Single[])
Bind a CudaArray3D to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaArray3D array, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaArray3D | array | |
System.Single[] | borderColor | RGBA color |
BindTexture(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CudaMipmappedArray, UInt32, CUFilterMode, Single, Single, Single, Single[])
Bind a CudaMipmappedArray to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static void BindTexture(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CudaMipmappedArray array, uint maxAniso, CUFilterMode mipmapFilterMode, float mipmapLevelBias, float minMipmapLevelClamp, float maxMipmapLevelClamp, float[] borderColor)
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CudaMipmappedArray | array | |
System.UInt32 | maxAniso | |
CUFilterMode | mipmapFilterMode | |
System.Single | mipmapLevelBias | |
System.Single | minMipmapLevelClamp | |
System.Single | maxMipmapLevelClamp | |
System.Single[] | borderColor | RGBA color |
BindTexture<T>(CudaKernel, String, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT)
Create a new CudaPitchedDeviceVariable and bind it to a texture reference.
Declaration
public static CudaPitchedDeviceVariable<T> BindTexture<T>(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
Returns
Type | Description |
---|---|
CudaPitchedDeviceVariable<T> |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, CudaPitchedDeviceVariable<T>)
Bind a CudaPitchedDeviceVariable to a texture reference.
Declaration
public static void BindTexture<T>(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUAddressMode addressMode1, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, CudaPitchedDeviceVariable<T> deviceVar)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUAddressMode | addressMode1 | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
CudaPitchedDeviceVariable<T> | deviceVar |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT)
Create a new CudaPitchedDeviceVariable and bind it to a texture reference.
Declaration
public static CudaPitchedDeviceVariable<T> BindTexture<T>(CudaKernel kernel, string texName, CUAddressMode addressMode, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
Returns
Type | Description |
---|---|
CudaPitchedDeviceVariable<T> |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, CudaPitchedDeviceVariable<T>)
Bind a CudaPitchedDeviceVariable to a texture reference.
Declaration
public static void BindTexture<T>(CudaKernel kernel, string texName, CUAddressMode addressMode, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, CudaPitchedDeviceVariable<T> deviceVar)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
CudaPitchedDeviceVariable<T> | deviceVar |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUAddressMode, CUTexRefSetFlags, CUArrayFormat, CudaDeviceVariable<T>)
Bind a CudaDeviceVariable to a texture reference.
Declaration
public static void BindTexture<T>(CudaKernel kernel, string texName, CUAddressMode addressMode0, CUTexRefSetFlags flags, CUArrayFormat format, CudaDeviceVariable<T> deviceVar)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUAddressMode | addressMode0 | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
CudaDeviceVariable<T> | deviceVar |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, SizeT, SizeT, Single[])
Create a new CudaPitchedDeviceVariable and bind it to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static CudaPitchedDeviceVariable<T> BindTexture<T>(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, SizeT width, SizeT height, float[] borderColor)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | width | In elements |
SizeT | height | In elements |
System.Single[] | borderColor | RGBA color |
Returns
Type | Description |
---|---|
CudaPitchedDeviceVariable<T> |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUFilterMode, CUTexRefSetFlags, CUArrayFormat, CudaPitchedDeviceVariable<T>, Single[])
Bind a CudaPitchedDeviceVariable to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static void BindTexture<T>(CudaKernel kernel, string texName, CUFilterMode filterMode, CUTexRefSetFlags flags, CUArrayFormat format, CudaPitchedDeviceVariable<T> deviceVar, float[] borderColor)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUFilterMode | filterMode | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
CudaPitchedDeviceVariable<T> | deviceVar | |
System.Single[] | borderColor | RGBA color |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUTexRefSetFlags, CUAddressMode, CUArrayFormat, SizeT)
Create a new CudaDeviceVariable and bind it to a texture reference.
Declaration
public static CudaDeviceVariable<T> BindTexture<T>(CudaKernel kernel, string texName, CUTexRefSetFlags flags, CUAddressMode addressMode0, CUArrayFormat format, SizeT size)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUTexRefSetFlags | flags | |
CUAddressMode | addressMode0 | |
CUArrayFormat | format | |
SizeT | size | In elements |
Returns
Type | Description |
---|---|
CudaDeviceVariable<T> |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUTexRefSetFlags, CUArrayFormat, SizeT, Single[])
Create a new CudaDeviceVariable and bind it to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static CudaDeviceVariable<T> BindTexture<T>(CudaKernel kernel, string texName, CUTexRefSetFlags flags, CUArrayFormat format, SizeT size, float[] borderColor)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
SizeT | size | In elements |
System.Single[] | borderColor | RGBA color |
Returns
Type | Description |
---|---|
CudaDeviceVariable<T> |
Type Parameters
Name | Description |
---|---|
T |
BindTexture<T>(CudaKernel, String, CUTexRefSetFlags, CUArrayFormat, CudaDeviceVariable<T>, Single[])
Bind a CudaDeviceVariable to a texture reference. Sets the border color for the texture reference
Specifies the value of the RGBA color via the \p pBorderColor to the texture reference \p hTexRef. The color value supports only float type and holds color components in the following sequence:
pBorderColor[0] holds 'R' component
pBorderColor[1] holds 'G' component
pBorderColor[2] holds 'B' component
pBorderColor[3] holds 'A' component
addressMode is set to CU_TR_ADDRESS_MODE_BORDER
Declaration
public static void BindTexture<T>(CudaKernel kernel, string texName, CUTexRefSetFlags flags, CUArrayFormat format, CudaDeviceVariable<T> deviceVar, float[] borderColor)
where T : struct
Parameters
Type | Name | Description |
---|---|---|
CudaKernel | kernel | |
System.String | texName | |
CUTexRefSetFlags | flags | |
CUArrayFormat | format | |
CudaDeviceVariable<T> | deviceVar | |
System.Single[] | borderColor | RGBA color |
Type Parameters
Name | Description |
---|---|
T |