Show / Hide Table of Contents

    Class DriverAPINativeMethods.TextureObjects

    Texture object management functions.

    Inheritance
    System.Object
    DriverAPINativeMethods.TextureObjects
    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 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.

    • Improve this Doc
    • View Source
    Back to top Generated by DocFX