|
NVIDIA DRIVE OS Linux SDK API Reference
|
5.2.3 Release For Test and Development only
|
Go to the documentation of this file.
19 #ifndef NVSCISTREAM_TYPES_H
20 #define NVSCISTREAM_TYPES_H
NvSciBufAttrList bufAttrList
Used with events that specify packet element information: NvSciStreamEventType_PacketAttr,...
NvSciError
Return/error codes for all NvSci functions.
@ NvSciStreamEventType_Error
Indicates a failure not directly triggered by user action.
@ NvSciStreamEventType_ElementStatusConsumer
Specifies the consumer(s)' acceptance status of packet element.
uintptr_t NvSciStreamBlock
Handle to a block.
@ NvSciStreamEventType_PacketElementCountProducer
Specifies supported packet element count from producer.
@ NvSciStreamEventType_PacketAttr
Specifies the finalized packet element information from pool.
static const NvSciStreamCookie NvSciStreamCookie_Invalid
Constant variable denoting an invalid NvSciStreamCookie.
@ NvSciStreamElementMode_Asynchronous
Written asynchronously, typically by hardware engine.
@ NvSciStreamEventType_Connected
Indicates block has complete connection to producer and consumer endpoints.
@ NvSciStreamEventType_SyncDesc
Specifies a NvSciSyncObj sent from the opposite endpoint.
NvSciStreamCookie packetCookie
Used with events that indicate a packet operation: NvSciStreamEventType_PacketDelete,...
NvSciSyncObj syncObj
Used with events that provide a NvSciSyncObj: NvSciStreamEventType_SyncDesc.
@ NvSciStreamEventType_PacketAttrProducer
Specifies the packet element information from producer.
@ NvSciStreamQueryableAttrib_MaxSyncObj
Maximum number of NvSciSyncObjs allowed.
NvSciStreamEventType type
Holds the type of event.
NvSciError error
Used with events that return an error: NvSciStreamEventType_PacketStatusProducer, NvSciStreamEventTyp...
struct NvSciSyncAttrListRec * NvSciSyncAttrList
A container constituting an NvSciSyncAttrList which contains:
struct NvSciBufObjRefRec * NvSciBufObj
A memory object is a container holding the reconciled NvSciBufAttrList defining constraints of the bu...
@ NvSciStreamEventType_Disconnected
Indicates portions of the stream have disconnected such that no more useful work can be done with the...
@ NvSciStreamEventType_PacketReady
Specifies a packet is available for reuse or acquire.
NVIDIA Software Communications Interface (SCI) : NvSciSync
NvSciStreamPacket packetHandle
Used with events that return a NvSciStreamPacket: NvSciStreamEventType_PacketCreate.
@ NvSciStreamEventType_SyncAttr
Specifies NvSciSyncObj waiter requirements.
NvSciStreamQueryableAttrib
Defines NvSciStream attributes that are queryable.
@ NvSciStreamEventType_PacketDelete
Specifies the deleted packet.
NvSciBufObj bufObj
Used with events that provide a NvSciBufObj: NvSciStreamEventType_PacketElement.
@ NvSciStreamEventType_ElementStatusProducer
Specifies the producer's acceptance status of packet element.
NvSciStreamElementMode syncMode
Used with events that specify a NvSciStreamElementMode: NvSciStreamEventType_PacketAttr,...
uint32_t userData
Used with events that require a user-defined data field: NvSciStreamEventType_PacketAttr,...
NvSciStreamElementMode mode
NVIDIA Software Communications Interface (SCI) : NvSci Inter-Process Communication
@ NvSciStreamQueryableAttrib_MaxElements
Maximum number of elements allowed per packet.
NvSciSyncFence * prefences
uintptr_t NvSciStreamCookie
Application assigned cookie for a NvSciStreamPacket.
static const NvSciStreamPacket NvSciStreamPacket_Invalid
Constant variable denoting an invalid NvSciStreamPacket.
uintptr_t NvSciStreamPacket
NvSciStream assigned handle for a packet.
uint32_t index
Used with events that require an index: NvSciStreamEventType_SyncDesc, NvSciStreamEventType_PacketAtt...
struct NvSciBufAttrListRec * NvSciBufAttrList
A container constituting an attribute list which contains.
@ NvSciStreamEventType_SyncCount
Specifies the number of NvSciSyncObj(s) sent from the opposite endpoint.
@ NvSciStreamEventType_PacketElementCountConsumer
Specifies supported packet element count from consumer.
Defines the opaque NvSciSyncFence.
@ NvSciStreamEventType_PacketElementCount
Specifies the packet element count determined by pool.
NVIDIA Software Communications Interface (SCI) : NvSciBuf
The following data structures are no longer used by any interfaces and are deprecated.
@ NvSciStreamEventType_PacketStatusConsumer
Specifies the consumer(s)' acceptance status of packet.
NvSciSyncAttrList syncAttrList
Used with events that specify NvSciSyncObj waiter requirements: NvSciStreamEventType_SyncAttr.
NvSciStreamEventType
Defines event types for the blocks.
@ NvSciStreamElementMode_Immediate
Written synchronously, typically by CPU.
NvSciStreamElementMode
Defines access modes for the elements of a packet.
NvSciSyncAttrList waiterSyncAttr
Describes an event triggered by the blocks.
@ NvSciStreamEventType_PacketAttrConsumer
Specifies the packet element information from consumer.
uint32_t count
Used with events that require a count: NvSciStreamEventType_SyncCount, NvSciStreamEventType_PacketEle...
struct NvSciSyncObjRec * NvSciSyncObj
A Synchronization Object is a container holding the reconciled NvSciSyncAttrList defining constraints...
@ NvSciStreamQueryableAttrib_MaxMulticastOutputs
Maximum number of multicast outputs allowed.
@ NvSciStreamEventType_PacketElement
Specifies new packet element.
@ NvSciStreamEventType_PacketStatusProducer
Specifies the producer's acceptance status of packet.
@ NvSciStreamEventType_PacketCreate
Specifies the new packet created by pool.
bool synchronousOnly
Used with events that specify NvSciSynObj waiter requirements: NvSciStreamEventType_SyncAttr.