|
NVIDIA DRIVE OS Linux SDK API Reference
|
5.2.0 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 buffer object attributes: PacketAttr PacketAttrProducer PacketAttrConsu...
NvSciError
Return/error codes for all NvSci functions.
@ NvSciStreamEventType_Error
Indicates a failure not directly triggered by user action.
@ NvSciStreamEventType_ElementStatusConsumer
Specifies the consumer-side status of packet element.
uintptr_t NvSciStreamBlock
Handle to a stream component.
@ NvSciStreamEventType_PacketElementCountProducer
Specifies number of packets elements request from producer.
@ NvSciStreamEventType_PacketAttr
Specifies the packet final settings from pool.
static const NvSciStreamCookie NvSciStreamCookie_Invalid
Constant variable denoting invalid cookie.
@ NvSciStreamElementMode_Asynchronous
Written asynchronously, typically by hardware engine.
@ NvSciStreamEventType_Connected
Indicates block has complete connection to producer and consumer endpoints.
@ NvSciStreamEventType_SyncDesc
Specifies a sync object sent from the opposite endpoint.
NvSciStreamCookie packetCookie
Used with events that indicate a packet operation: PacketDelete PacketElement PacketStatusProducer Pa...
NvSciSyncObj syncObj
Used with events that provide a sync object: SyncDesc.
@ NvSciStreamEventType_PacketAttrProducer
Specifies the packet capabilities from producer.
@ NvSciStreamQueryableAttrib_MaxSyncObj
Maximum number of NvSciSync objects allowed.
NvSciStreamEventType type
Holds the type of event.
NvSciError error
Used with events that return an error: PacketStatus ElementStatus.
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 packet handle: PacketCreate.
@ NvSciStreamEventType_SyncAttr
Specifies sync object requirements.
NvSciStreamQueryableAttrib
Defines NvSciStream attributes that are queryable.
@ NvSciStreamEventType_PacketDelete
Specifies the discontinued packet object.
NvSciBufObj bufObj
Used with events that provide a buffer object: PacketElement.
@ NvSciStreamEventType_ElementStatusProducer
Specifies the producer-side status of packet element.
NvSciStreamElementMode syncMode
Used with events that specify a synchronization mode: PacketAttr PacketAttrProducer PacketAttrConsume...
uint32_t userData
Used with events that require a user-defined data field: PacketAttr PacketAttrProducer PacketAttrCons...
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
Component-assigned cookie for a packet.
static const NvSciStreamPacket NvSciStreamPacket_Invalid
Constant variable denoting invalid packet.
uintptr_t NvSciStreamPacket
NvSciStream-assigned handle for a packet.
uint32_t index
Used with events that require an index: SyncDesc PacketAttr PacketElement ElementStatusProducer Eleme...
struct NvSciBufAttrListRec * NvSciBufAttrList
A container constituting an attribute list which contains.
@ NvSciStreamEventType_SyncCount
Specifies the number of sync objects sent from the opposite endpoint.
@ NvSciStreamEventType_PacketElementCountConsumer
Specifies number of packets elements request from consumer.
Defines the opaque NvSciSyncFence.
@ NvSciStreamEventType_PacketElementCount
Specifies the number of packet elements 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-side status of packet.
NvSciSyncAttrList syncAttrList
Used with events that specify sync object attributes: SyncAttr.
NvSciStreamEventType
Defines component event types.
@ NvSciStreamElementMode_Immediate
Written synchronously, typically by CPU.
NvSciStreamElementMode
Defines packet element access modes.
NvSciSyncAttrList waiterSyncAttr
Describes a component event.
@ NvSciStreamEventType_PacketAttrConsumer
Specifies the packet requests from consumer.
uint32_t count
Used with events that require a count: SyncCount PacketElementCount PacketElementCountProducer Packet...
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-side status of packet.
@ NvSciStreamEventType_PacketCreate
Indicates new packet object has been introduced by pool.
bool synchronousOnly
Used with events that specify sync object attributes: SyncAttr.