Class CudaTextureMipmappedArray
CudaArrayTexture3D
Inheritance
System.Object
CudaTextureMipmappedArray
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ManagedCuda
Assembly: ManagedCuda.dll
Syntax
public class CudaTextureMipmappedArray : IDisposable
Constructors
| Improve this Doc View SourceCudaTextureMipmappedArray(CudaKernel, String, CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUDAArray3DDescriptor, UInt32, UInt32, CUFilterMode, Single, Single, Single)
Creates a new mipmapped texture from array memory. Allocates a new mipmapped array.
Declaration
public CudaTextureMipmappedArray(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 |
CudaTextureMipmappedArray(CudaKernel, String, CUAddressMode, CUAddressMode, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaMipmappedArray, UInt32, CUFilterMode, Single, Single, Single)
Creates a new mipmapped texture from array memory
Declaration
public CudaTextureMipmappedArray(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 |
CudaTextureMipmappedArray(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CUDAArray3DDescriptor, UInt32, UInt32, CUFilterMode, Single, Single, Single)
Creates a new mipmapped texture from array memory. Allocates a new mipmapped array.
Declaration
public CudaTextureMipmappedArray(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 |
CudaTextureMipmappedArray(CudaKernel, String, CUAddressMode, CUFilterMode, CUTexRefSetFlags, CudaMipmappedArray, UInt32, CUFilterMode, Single, Single, Single)
Creates a new mipmapped texture from array memory
Declaration
public CudaTextureMipmappedArray(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 |
Properties
| Improve this Doc View SourceAddressMode0
AddressMode
Declaration
public CUAddressMode AddressMode0 { get; }
Property Value
| Type | Description |
|---|---|
| CUAddressMode |
AddressMode1
AddressMode
Declaration
public CUAddressMode AddressMode1 { get; }
Property Value
| Type | Description |
|---|---|
| CUAddressMode |
AddressMode2
AddressMode
Declaration
public CUAddressMode AddressMode2 { get; }
Property Value
| Type | Description |
|---|---|
| CUAddressMode |
Array
Array
Declaration
public CudaMipmappedArray Array { get; }
Property Value
| Type | Description |
|---|---|
| CudaMipmappedArray |
CUFuntion
CUFuntion
Declaration
public CUfunction CUFuntion { get; }
Property Value
| Type | Description |
|---|---|
| CUfunction |
Filtermode
Filtermode
Declaration
public CUFilterMode Filtermode { get; }
Property Value
| Type | Description |
|---|---|
| CUFilterMode |
Flags
Flags
Declaration
public CUTexRefSetFlags Flags { get; }
Property Value
| Type | Description |
|---|---|
| CUTexRefSetFlags |
MaxAniso
MaxAniso
Declaration
public uint MaxAniso { get; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
MaxMipmapLevelClamp
MaxMipmapLevelClamp
Declaration
public float MaxMipmapLevelClamp { get; }
Property Value
| Type | Description |
|---|---|
| System.Single |
MinMipmapLevelClamp
MinMipmapLevelClamp
Declaration
public float MinMipmapLevelClamp { get; }
Property Value
| Type | Description |
|---|---|
| System.Single |
MipmapFiltermode
Mipmap Filtermode
Declaration
public CUFilterMode MipmapFiltermode { get; }
Property Value
| Type | Description |
|---|---|
| CUFilterMode |
MipmapLevelBias
MipmapLevelBias
Declaration
public float MipmapLevelBias { get; }
Property Value
| Type | Description |
|---|---|
| System.Single |
Module
Module
Declaration
public CUmodule Module { get; }
Property Value
| Type | Description |
|---|---|
| CUmodule |
Name
Name
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
TextureReference
TextureReference
Declaration
public CUtexref TextureReference { get; }
Property Value
| Type | Description |
|---|---|
| CUtexref |
Methods
| Improve this Doc View SourceDispose()
Dispose
Declaration
public void Dispose()
Dispose(Boolean)
For IDisposable
Declaration
protected virtual void Dispose(bool fDisposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | fDisposing |
Finalize()
For dispose
Declaration
protected void Finalize()
Implements
System.IDisposable