Provided by: nvidia-cuda-dev_9.1.85-3ubuntu1_amd64 bug

NAME

       cudaEGL.h - Header file for the EGL interoperability functions of the low-level CUDA
       driver application programming interface.

SYNOPSIS

   Data Structures
       struct CUeglFrame

   Defines
       #define __CUDA_API_VERSION   6050
       #define MAX_PLANES   3

   Typedefs
       typedef struct CUeglStreamConnection_st * CUeglStreamConnection

   Enumerations
       enum CUeglColorFormat { CU_EGL_COLOR_FORMAT_YUV420_PLANAR =  0x00,
           CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR =  0x01, CU_EGL_COLOR_FORMAT_YUV422_PLANAR =
           0x02, CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR =  0x03, CU_EGL_COLOR_FORMAT_RGB =  0x04,
           CU_EGL_COLOR_FORMAT_BGR =  0x05, CU_EGL_COLOR_FORMAT_ARGB =  0x06,
           CU_EGL_COLOR_FORMAT_RGBA =  0x07, CU_EGL_COLOR_FORMAT_L =  0x08, CU_EGL_COLOR_FORMAT_R
           =  0x09, CU_EGL_COLOR_FORMAT_YUV444_PLANAR =  0x0A,
           CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR =  0x0B, CU_EGL_COLOR_FORMAT_YUYV_422 =  0x0C,
           CU_EGL_COLOR_FORMAT_UYVY_422 =  0x0D, CU_EGL_COLOR_FORMAT_ABGR =  0x0E,
           CU_EGL_COLOR_FORMAT_BGRA =  0x0F, CU_EGL_COLOR_FORMAT_A =  0x10,
           CU_EGL_COLOR_FORMAT_RG =  0x11, CU_EGL_COLOR_FORMAT_AYUV =  0x12,
           CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR =  0x13, CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR =
           0x14, CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR =  0x15,
           CU_EGL_COLOR_FORMAT_Y10V10U10_444_SEMIPLANAR =  0x16,
           CU_EGL_COLOR_FORMAT_Y10V10U10_420_SEMIPLANAR =  0x17,
           CU_EGL_COLOR_FORMAT_Y12V12U12_444_SEMIPLANAR =  0x18,
           CU_EGL_COLOR_FORMAT_Y12V12U12_420_SEMIPLANAR =  0x19, CU_EGL_COLOR_FORMAT_VYUY_ER =
           0x1A, CU_EGL_COLOR_FORMAT_UYVY_ER =  0x1B, CU_EGL_COLOR_FORMAT_YUYV_ER =  0x1C,
           CU_EGL_COLOR_FORMAT_YVYU_ER =  0x1D, CU_EGL_COLOR_FORMAT_YUV_ER =  0x1E,
           CU_EGL_COLOR_FORMAT_YUVA_ER =  0x1F, CU_EGL_COLOR_FORMAT_AYUV_ER =  0x20,
           CU_EGL_COLOR_FORMAT_YUV444_PLANAR_ER =  0x21, CU_EGL_COLOR_FORMAT_YUV422_PLANAR_ER =
           0x22, CU_EGL_COLOR_FORMAT_YUV420_PLANAR_ER =  0x23,
           CU_EGL_COLOR_FORMAT_YUV444_SEMIPLANAR_ER =  0x24,
           CU_EGL_COLOR_FORMAT_YUV422_SEMIPLANAR_ER =  0x25,
           CU_EGL_COLOR_FORMAT_YUV420_SEMIPLANAR_ER =  0x26, CU_EGL_COLOR_FORMAT_YVU444_PLANAR_ER
           =  0x27, CU_EGL_COLOR_FORMAT_YVU422_PLANAR_ER =  0x28,
           CU_EGL_COLOR_FORMAT_YVU420_PLANAR_ER =  0x29, CU_EGL_COLOR_FORMAT_YVU444_SEMIPLANAR_ER
           =  0x2A, CU_EGL_COLOR_FORMAT_YVU422_SEMIPLANAR_ER =  0x2B,
           CU_EGL_COLOR_FORMAT_YVU420_SEMIPLANAR_ER =  0x2C, CU_EGL_COLOR_FORMAT_BAYER_RGGB =
           0x2D, CU_EGL_COLOR_FORMAT_BAYER_BGGR =  0x2E, CU_EGL_COLOR_FORMAT_BAYER_GRBG =  0x2F,
           CU_EGL_COLOR_FORMAT_BAYER_GBRG =  0x30, CU_EGL_COLOR_FORMAT_BAYER10_RGGB =  0x31,
           CU_EGL_COLOR_FORMAT_BAYER10_BGGR =  0x32, CU_EGL_COLOR_FORMAT_BAYER10_GRBG =  0x33,
           CU_EGL_COLOR_FORMAT_BAYER10_GBRG =  0x34, CU_EGL_COLOR_FORMAT_BAYER12_RGGB =  0x35,
           CU_EGL_COLOR_FORMAT_BAYER12_BGGR =  0x36, CU_EGL_COLOR_FORMAT_BAYER12_GRBG =  0x37,
           CU_EGL_COLOR_FORMAT_BAYER12_GBRG =  0x38, CU_EGL_COLOR_FORMAT_BAYER14_RGGB =  0x39,
           CU_EGL_COLOR_FORMAT_BAYER14_BGGR =  0x3A, CU_EGL_COLOR_FORMAT_BAYER14_GRBG =  0x3B,
           CU_EGL_COLOR_FORMAT_BAYER14_GBRG =  0x3C, CU_EGL_COLOR_FORMAT_BAYER20_RGGB =  0x3D,
           CU_EGL_COLOR_FORMAT_BAYER20_BGGR =  0x3E, CU_EGL_COLOR_FORMAT_BAYER20_GRBG =  0x3F,
           CU_EGL_COLOR_FORMAT_BAYER20_GBRG =  0x40, CU_EGL_COLOR_FORMAT_YVU444_PLANAR =  0x41,
           CU_EGL_COLOR_FORMAT_YVU422_PLANAR =  0x42, CU_EGL_COLOR_FORMAT_YVU420_PLANAR =  0x43 }
       enum CUeglFrameType { CU_EGL_FRAME_TYPE_ARRAY =  0, CU_EGL_FRAME_TYPE_PITCH =  1 }
       enum CUeglResourceLocationFlags { CU_EGL_RESOURCE_LOCATION_SYSMEM =  0x00,
           CU_EGL_RESOURCE_LOCATION_VIDMEM =  0x01 }

   Functions
       CUresult cuEGLStreamConsumerAcquireFrame (CUeglStreamConnection *conn, CUgraphicsResource
           *pCudaResource, CUstream *pStream, unsigned int timeout)
           Acquire an image frame from the EGLStream with CUDA as a consumer.
       CUresult cuEGLStreamConsumerConnect (CUeglStreamConnection *conn, EGLStreamKHR stream)
           Connect CUDA to EGLStream as a consumer.
       CUresult cuEGLStreamConsumerConnectWithFlags (CUeglStreamConnection *conn, EGLStreamKHR
           stream, unsigned int flags)
           Connect CUDA to EGLStream as a consumer with given flags.
       CUresult cuEGLStreamConsumerDisconnect (CUeglStreamConnection *conn)
           Disconnect CUDA as a consumer to EGLStream .
       CUresult cuEGLStreamConsumerReleaseFrame (CUeglStreamConnection *conn, CUgraphicsResource
           pCudaResource, CUstream *pStream)
           Releases the last frame acquired from the EGLStream.
       CUresult cuEGLStreamProducerConnect (CUeglStreamConnection *conn, EGLStreamKHR stream,
           EGLint width, EGLint height)
           Connect CUDA to EGLStream as a producer.
       CUresult cuEGLStreamProducerDisconnect (CUeglStreamConnection *conn)
           Disconnect CUDA as a producer to EGLStream .
       CUresult cuEGLStreamProducerPresentFrame (CUeglStreamConnection *conn, CUeglFrame
           eglframe, CUstream *pStream)
           Present a CUDA eglFrame to the EGLStream with CUDA as a producer.
       CUresult cuEGLStreamProducerReturnFrame (CUeglStreamConnection *conn, CUeglFrame
           *eglframe, CUstream *pStream)
           Return the CUDA eglFrame to the EGLStream released by the consumer.
       CUresult cuEventCreateFromEGLSync (CUevent *phEvent, EGLSyncKHR eglSync, unsigned int
           flags)
           Creates an event from EGLSync object.
       CUresult cuGraphicsEGLRegisterImage (CUgraphicsResource *pCudaResource, EGLImageKHR image,
           unsigned int flags)
           Registers an EGL image.
       CUresult cuGraphicsResourceGetMappedEglFrame (CUeglFrame *eglFrame, CUgraphicsResource
           resource, unsigned int index, unsigned int mipLevel)
           Get an eglFrame through which to access a registered EGL graphics resource.

Detailed Description

Define Documentation

   #define __CUDA_API_VERSION   6050
       CUDA API versioning support

Author

       Generated automatically by Doxygen from the source code.