Struct CudaTextureDescriptor
Texture descriptor
Inherited Members
Namespace: ManagedCuda.BasicTypes
Assembly: ManagedCuda.dll
Syntax
public struct CudaTextureDescriptor
Constructors
| Improve this Doc View SourceCudaTextureDescriptor(CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags)
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode0, CUAddressMode aAddressMode1, CUAddressMode aAddressMode2, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode0 | Address modes for dimension 0 |
CUAddressMode | aAddressMode1 | Address modes for dimension 1 |
CUAddressMode | aAddressMode2 | Address modes for dimension 2 |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
CudaTextureDescriptor(CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, Single[])
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode0, CUAddressMode aAddressMode1, CUAddressMode aAddressMode2, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags, float[] aBorderColor)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode0 | Address modes for dimension 0 |
CUAddressMode | aAddressMode1 | Address modes for dimension 1 |
CUAddressMode | aAddressMode2 | Address modes for dimension 2 |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
System.Single[] | aBorderColor | borderColor (array of size 4) |
CudaTextureDescriptor(CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, UInt32, CUFilterMode, Single, Single, Single)
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode0, CUAddressMode aAddressMode1, CUAddressMode aAddressMode2, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags, uint aMaxAnisotropy, CUFilterMode aMipmapFilterMode, float aMipmapLevelBias, float aMinMipmapLevelClamp, float aMaxMipmapLevelClamp)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode0 | Address modes for dimension 0 |
CUAddressMode | aAddressMode1 | Address modes for dimension 1 |
CUAddressMode | aAddressMode2 | Address modes for dimension 2 |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
System.UInt32 | aMaxAnisotropy | Maximum anisotropy ratio. Specifies the maximum anistropy ratio to be used when doing anisotropic filtering. This value will be clamped to the range [1,16]. |
CUFilterMode | aMipmapFilterMode | Mipmap filter mode. Specifies the filter mode when the calculated mipmap level lies between two defined mipmap levels. |
System.Single | aMipmapLevelBias | Mipmap level bias. Specifies the offset to be applied to the calculated mipmap level. |
System.Single | aMinMipmapLevelClamp | Mipmap minimum level clamp. Specifies the lower end of the mipmap level range to clamp access to. |
System.Single | aMaxMipmapLevelClamp | Mipmap maximum level clamp. Specifies the upper end of the mipmap level range to clamp access to. |
CudaTextureDescriptor(CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, UInt32, CUFilterMode, Single, Single, Single, Single[])
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode0, CUAddressMode aAddressMode1, CUAddressMode aAddressMode2, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags, uint aMaxAnisotropy, CUFilterMode aMipmapFilterMode, float aMipmapLevelBias, float aMinMipmapLevelClamp, float aMaxMipmapLevelClamp, float[] aBorderColor)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode0 | Address modes for dimension 0 |
CUAddressMode | aAddressMode1 | Address modes for dimension 1 |
CUAddressMode | aAddressMode2 | Address modes for dimension 2 |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
System.UInt32 | aMaxAnisotropy | Maximum anisotropy ratio. Specifies the maximum anistropy ratio to be used when doing anisotropic filtering. This value will be clamped to the range [1,16]. |
CUFilterMode | aMipmapFilterMode | Mipmap filter mode. Specifies the filter mode when the calculated mipmap level lies between two defined mipmap levels. |
System.Single | aMipmapLevelBias | Mipmap level bias. Specifies the offset to be applied to the calculated mipmap level. |
System.Single | aMinMipmapLevelClamp | Mipmap minimum level clamp. Specifies the lower end of the mipmap level range to clamp access to. |
System.Single | aMaxMipmapLevelClamp | Mipmap maximum level clamp. Specifies the upper end of the mipmap level range to clamp access to. |
System.Single[] | aBorderColor | borderColor (array of size 4) |
CudaTextureDescriptor(CUAddressMode, CUFilterMode, CUTexRefSetFlags)
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode | Address modes for all dimensions |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
CudaTextureDescriptor(CUAddressMode, CUFilterMode, CUTexRefSetFlags, Single[])
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags, float[] aBorderColor)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode | Address modes for all dimensions |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
System.Single[] | aBorderColor | borderColor (array of size 4) |
CudaTextureDescriptor(CUAddressMode, CUFilterMode, CUTexRefSetFlags, UInt32, CUFilterMode, Single, Single, Single)
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags, uint aMaxAnisotropy, CUFilterMode aMipmapFilterMode, float aMipmapLevelBias, float aMinMipmapLevelClamp, float aMaxMipmapLevelClamp)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode | Address modes for all dimensions |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
System.UInt32 | aMaxAnisotropy | Maximum anisotropy ratio. Specifies the maximum anistropy ratio to be used when doing anisotropic filtering. This value will be clamped to the range [1,16]. |
CUFilterMode | aMipmapFilterMode | Mipmap filter mode. Specifies the filter mode when the calculated mipmap level lies between two defined mipmap levels. |
System.Single | aMipmapLevelBias | Mipmap level bias. Specifies the offset to be applied to the calculated mipmap level. |
System.Single | aMinMipmapLevelClamp | Mipmap minimum level clamp. Specifies the lower end of the mipmap level range to clamp access to. |
System.Single | aMaxMipmapLevelClamp | Mipmap maximum level clamp. Specifies the upper end of the mipmap level range to clamp access to. |
CudaTextureDescriptor(CUAddressMode, CUFilterMode, CUTexRefSetFlags, UInt32, CUFilterMode, Single, Single, Single, Single[])
Creates a new CudaTextureDescriptor
Declaration
public CudaTextureDescriptor(CUAddressMode aAddressMode, CUFilterMode aFilterMode, CUTexRefSetFlags aFlags, uint aMaxAnisotropy, CUFilterMode aMipmapFilterMode, float aMipmapLevelBias, float aMinMipmapLevelClamp, float aMaxMipmapLevelClamp, float[] aBorderColor)
Parameters
Type | Name | Description |
---|---|---|
CUAddressMode | aAddressMode | Address modes for all dimensions |
CUFilterMode | aFilterMode | Filter mode |
CUTexRefSetFlags | aFlags | Flags |
System.UInt32 | aMaxAnisotropy | Maximum anisotropy ratio. Specifies the maximum anistropy ratio to be used when doing anisotropic filtering. This value will be clamped to the range [1,16]. |
CUFilterMode | aMipmapFilterMode | Mipmap filter mode. Specifies the filter mode when the calculated mipmap level lies between two defined mipmap levels. |
System.Single | aMipmapLevelBias | Mipmap level bias. Specifies the offset to be applied to the calculated mipmap level. |
System.Single | aMinMipmapLevelClamp | Mipmap minimum level clamp. Specifies the lower end of the mipmap level range to clamp access to. |
System.Single | aMaxMipmapLevelClamp | Mipmap maximum level clamp. Specifies the upper end of the mipmap level range to clamp access to. |
System.Single[] | aBorderColor | borderColor (array of size 4) |
Fields
| Improve this Doc View SourceaddressMode
Address modes
Declaration
public CUAddressMode[] addressMode
Field Value
Type | Description |
---|---|
CUAddressMode[] |
borderColor
Border Color
Declaration
public float[] borderColor
Field Value
Type | Description |
---|---|
System.Single[] |
filterMode
Filter mode
Declaration
public CUFilterMode filterMode
Field Value
Type | Description |
---|---|
CUFilterMode |
flags
Flags
Declaration
public CUTexRefSetFlags flags
Field Value
Type | Description |
---|---|
CUTexRefSetFlags |
maxAnisotropy
Maximum anisotropy ratio. Specifies the maximum anistropy ratio to be used when doing anisotropic filtering. This value will be clamped to the range [1,16].
Declaration
public uint maxAnisotropy
Field Value
Type | Description |
---|---|
System.UInt32 |
maxMipmapLevelClamp
Mipmap maximum level clamp. Specifies the upper end of the mipmap level range to clamp access to.
Declaration
public float maxMipmapLevelClamp
Field Value
Type | Description |
---|---|
System.Single |
minMipmapLevelClamp
Mipmap minimum level clamp. Specifies the lower end of the mipmap level range to clamp access to.
Declaration
public float minMipmapLevelClamp
Field Value
Type | Description |
---|---|
System.Single |
mipmapFilterMode
Mipmap filter mode. Specifies the filter mode when the calculated mipmap level lies between two defined mipmap levels.
Declaration
public CUFilterMode mipmapFilterMode
Field Value
Type | Description |
---|---|
CUFilterMode |
mipmapLevelBias
Mipmap level bias. Specifies the offset to be applied to the calculated mipmap level.
Declaration
public float mipmapLevelBias
Field Value
Type | Description |
---|---|
System.Single |