Class DriverAPINativeMethods.TextureObjects
Texture object management functions.
Inheritance
Inherited Members
Namespace: ManagedCuda
Assembly: ManagedCuda.dll
Syntax
public static class TextureObjects
Methods
cuTexObjectCreate(ref CUtexObject, ref CudaResourceDesc, ref CudaTextureDescriptor, ref CudaResourceViewDesc)
Creates a texture object and returns it in pTexObject. pResDesc describes
the data to texture from. pTexDesc describes how the data should be sampled.
pResViewDesc is an optional argument that specifies an alternate format for
the data described by pResDesc, and also describes the subresource region
to restrict access to when texturing. pResViewDesc can only be specified if
the type of resource is a CUDA array or a CUDA mipmapped array.
Declaration
public static CUResult cuTexObjectCreate(ref CUtexObject pTexObject, ref CudaResourceDesc pResDesc, ref CudaTextureDescriptor pTexDesc, ref CudaResourceViewDesc pResViewDesc)
Parameters
| Type | Name | Description |
|---|---|---|
| CUtexObject | pTexObject | Texture object to create |
| CudaResourceDesc | pResDesc | Resource descriptor |
| CudaTextureDescriptor | pTexDesc | Texture descriptor |
| CudaResourceViewDesc | pResViewDesc | Resource view descriptor |
Returns
| Type | Description |
|---|---|
| CUResult | CUDA Error Codes: Success, ErrorDeinitialized, ErrorNotInitialized, ErrorInvalidContext, ErrorInvalidValue. |
cuTexObjectCreate(ref CUtexObject, ref CudaResourceDesc, ref CudaTextureDescriptor, IntPtr)
Creates a texture object and returns it in pTexObject. pResDesc describes
the data to texture from. pTexDesc describes how the data should be sampled.
pResViewDesc is an optional argument that specifies an alternate format for
the data described by pResDesc, and also describes the subresource region
to restrict access to when texturing. pResViewDesc can only be specified if
the type of resource is a CUDA array or a CUDA mipmapped array.
Declaration
public static CUResult cuTexObjectCreate(ref CUtexObject pTexObject, ref CudaResourceDesc pResDesc, ref CudaTextureDescriptor pTexDesc, IntPtr pResViewDesc)
Parameters
| Type | Name | Description |
|---|---|---|
| CUtexObject | pTexObject | Texture object to create |
| CudaResourceDesc | pResDesc | Resource descriptor |
| CudaTextureDescriptor | pTexDesc | Texture descriptor |
| System.IntPtr | pResViewDesc | Resource view descriptor (Null-Pointer) |
Returns
| Type | Description |
|---|---|
| CUResult | CUDA Error Codes: Success, ErrorDeinitialized, ErrorNotInitialized, ErrorInvalidContext, ErrorInvalidValue. |
cuTexObjectDestroy(CUtexObject)
Destroys the texture object specified by texObject.
Declaration
public static CUResult cuTexObjectDestroy(CUtexObject texObject)
Parameters
| Type | Name | Description |
|---|---|---|
| CUtexObject | texObject | Texture object to destroy |
Returns
| Type | Description |
|---|---|
| CUResult | CUDA Error Codes: Success, ErrorDeinitialized, ErrorNotInitialized, ErrorInvalidContext, ErrorInvalidValue. |
cuTexObjectGetResourceDesc(ref CudaResourceDesc, CUtexObject)
Returns the resource descriptor for the texture object specified by texObject.
Declaration
public static CUResult cuTexObjectGetResourceDesc(ref CudaResourceDesc pResDesc, CUtexObject texObject)
Parameters
| Type | Name | Description |
|---|---|---|
| CudaResourceDesc | pResDesc | Resource descriptor |
| CUtexObject | texObject | Texture object |
Returns
| Type | Description |
|---|---|
| CUResult | CUDA Error Codes: Success, ErrorDeinitialized, ErrorNotInitialized, ErrorInvalidContext, ErrorInvalidValue. |
cuTexObjectGetResourceViewDesc(ref CudaResourceViewDesc, CUtexObject)
Returns the resource view descriptor for the texture object specified by texObject.
If no resource view was set for texObject, the ::CUDA_ERROR_INVALID_VALUE is returned.
Declaration
public static CUResult cuTexObjectGetResourceViewDesc(ref CudaResourceViewDesc pResViewDesc, CUtexObject texObject)
Parameters
| Type | Name | Description |
|---|---|---|
| CudaResourceViewDesc | pResViewDesc | Resource view descriptor |
| CUtexObject | texObject | Texture object |
Returns
| Type | Description |
|---|---|
| CUResult | CUDA Error Codes: Success, ErrorDeinitialized, ErrorNotInitialized, ErrorInvalidContext, ErrorInvalidValue. |
cuTexObjectGetTextureDesc(ref CudaTextureDescriptor, CUtexObject)
Returns the texture descriptor for the texture object specified by texObject.
Declaration
public static CUResult cuTexObjectGetTextureDesc(ref CudaTextureDescriptor pTexDesc, CUtexObject texObject)
Parameters
| Type | Name | Description |
|---|---|---|
| CudaTextureDescriptor | pTexDesc | Texture descriptor |
| CUtexObject | texObject | Texture object |
Returns
| Type | Description |
|---|---|
| CUResult | CUDA Error Codes: Success, ErrorDeinitialized, ErrorNotInitialized, ErrorInvalidContext, ErrorInvalidValue. |