NVIDIA DRIVE OS Linux SDK API Reference

5.1.9.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvSciBuf Data Structures

Detailed Description

Specifies NvSciBuf data structures.

Data Structures

struct  NvSciBufAttrKeyValuePair
 Defines a key/value pair of attribute to be set. More...
 
struct  NvSciBufObjIpcExportDescriptor
 Defines the export data (blob) for NvSciBufObj. More...
 

Typedefs

typedef struct NvSciBufModuleRec * NvSciBufModule
 Holds a pointer to NvSciBufModuleRec. More...
 
typedef struct NvSciBufObjRefRec * NvSciBufObj
 Holds a pointer to NvSciBufObjRefRec. More...
 
typedef struct
NvSciBufAttrListRec * 
NvSciBufAttrList
 Holds a pointer to NvSciBufAttrListRec. More...
 

Typedef Documentation

typedef struct NvSciBufAttrListRec* NvSciBufAttrList

Holds a pointer to NvSciBufAttrListRec.

Note
Every NvSciBufAttrList that has been created but not freed holds a reference to the NvSciBufModule, preventing the module from being de-initialized.

Definition at line 1024 of file nvscibuf.h.

typedef struct NvSciBufModuleRec* NvSciBufModule

Holds a pointer to NvSciBufModuleRec.

Any NvSciBufAttrList created or imported using a particular NvSciBufModule is bound to that module instance, along with any NvSciBufObj objects created or imported using those NvSciSyncAttrList objects.

Note
For any NvSciBuf API call that has more than one input of type NvSciBufModule, NvSciBufAttrList, and/or NvSciBufObj, all such inputs must agree on the NvSciBufModule instance.

Definition at line 994 of file nvscibuf.h.

typedef struct NvSciBufObjRefRec* NvSciBufObj

Holds a pointer to NvSciBufObjRefRec.

Note
Every NvSciBufObj that has been created but not freed holds a reference to the NvSciBufModule, preventing the module from being de-initialized.

Definition at line 1015 of file nvscibuf.h.