• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

    6.0.5 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    nvscistream_api.h
    Go to the documentation of this file.
    1 /*
    2  * Copyright (c) 2020-2022 NVIDIA Corporation. All rights reserved.
    3  *
    4  * NVIDIA Corporation and its licensors retain all intellectual property and
    5  * proprietary rights in and to this software, related documentation and any
    6  * modifications thereto. Any use, reproduction, disclosure or distribution
    7  * of this software and related documentation without an express license
    8  * agreement from NVIDIA Corporation is strictly prohibited.
    9  */
    19 #ifndef NVSCISTREAM_API_H
    20 #define NVSCISTREAM_API_H
    21 
    22 #ifdef __cplusplus
    23 #include <cstdint>
    24 #else
    25 #include <stdint.h>
    26 #endif
    27 #include "nvscierror.h"
    28 #include "nvscibuf.h"
    29 #include "nvscisync.h"
    30 #include "nvsciipc.h"
    31 #include "nvscievent.h"
    32 #include "nvscistream_types.h"
    33 
    34 #ifdef __cplusplus
    35 extern "C" {
    36 #endif
    37 
    195  NvSciStreamBlock const upstream,
    196  NvSciStreamBlock const downstream
    197 );
    198 
    252  NvSciStreamBlock const pool,
    253  NvSciStreamBlock *const producer
    254 );
    255 
    309  NvSciStreamBlock const queue,
    310  NvSciStreamBlock *const consumer
    311 );
    312 
    361  uint32_t const numPackets,
    362  NvSciStreamBlock *const pool
    363 );
    364 
    415  NvSciStreamBlock *const queue
    416 );
    417 
    467  NvSciStreamBlock *const queue
    468 );
    469 
    519  uint32_t const outputCount,
    520  NvSciStreamBlock *const multicast
    521 );
    522 
    578  NvSciIpcEndpoint const ipcEndpoint,
    579  NvSciSyncModule const syncModule,
    580  NvSciBufModule const bufModule,
    581  NvSciStreamBlock *const ipc
    582 );
    583 
    663  NvSciIpcEndpoint const ipcEndpoint,
    664  NvSciSyncModule const syncModule,
    665  NvSciBufModule const bufModule,
    666  NvSciStreamBlock const queue,
    667  NvSciStreamBlock *const ipc
    668 );
    669 
    725  NvSciIpcEndpoint const ipcEndpoint,
    726  NvSciSyncModule const syncModule,
    727  NvSciBufModule const bufModule,
    728  NvSciStreamBlock *const ipc
    729 );
    730 
    804  NvSciIpcEndpoint const ipcEndpoint,
    805  NvSciSyncModule const syncModule,
    806  NvSciBufModule const bufModule,
    807  NvSciStreamBlock const pool,
    808  NvSciStreamBlock *const ipc
    809 );
    810 
    857  uint32_t const maxPackets,
    858  NvSciStreamBlock *const limiter
    859 );
    860 
    861 
    908  NvSciSyncModule const syncModule,
    909  NvSciStreamBlock *const returnSync
    910 );
    911 
    957  NvSciSyncModule const syncModule,
    958  NvSciStreamBlock *const presentSync
    959 );
    960 
    1021  NvSciStreamBlock const block,
    1022  int64_t const timeoutUsec,
    1023  NvSciStreamEventType *const eventType
    1024 );
    1025 
    1062 NvSciError
    1064  NvSciStreamBlock const block,
    1065  NvSciError* const status
    1066 );
    1067 
    1106 NvSciError
    1108  NvSciStreamBlock const block,
    1109  uint32_t* const numConsumers
    1110 );
    1111 
    1162 NvSciError
    1164  NvSciStreamBlock const block,
    1165  NvSciStreamSetup const setupType,
    1166  bool const completed
    1167 );
    1168 
    1228 NvSciError
    1230  NvSciStreamBlock const block,
    1231  uint32_t const userType,
    1232  NvSciBufAttrList const bufAttrList
    1233 );
    1234 
    1293 NvSciError
    1295  NvSciStreamBlock const block,
    1296  NvSciStreamBlockType const queryBlockType,
    1297  uint32_t* const numElements
    1298 );
    1299 
    1368 NvSciError
    1370  NvSciStreamBlock const block,
    1371  NvSciStreamBlockType const queryBlockType,
    1372  uint32_t const elemIndex,
    1373  uint32_t* const userType,
    1374  NvSciBufAttrList* const bufAttrList
    1375 );
    1376 
    1427 NvSciError
    1429  NvSciStreamBlock const block,
    1430  uint32_t const elemIndex,
    1431  bool const used
    1432 );
    1433 
    1484  NvSciStreamBlock const pool,
    1485  NvSciStreamCookie const cookie,
    1486  NvSciStreamPacket *const handle
    1487 );
    1488 
    1531  NvSciStreamBlock const pool,
    1532  NvSciStreamPacket const handle,
    1533  uint32_t const index,
    1534  NvSciBufObj const bufObj
    1535 );
    1536 
    1571 NvSciError
    1573  NvSciStreamBlock const pool,
    1574  NvSciStreamPacket const handle
    1575 );
    1576 
    1615 NvSciError
    1617  NvSciStreamBlock const pool,
    1618  NvSciStreamPacket const handle
    1619 );
    1620 
    1660 NvSciError
    1662  NvSciStreamBlock const block,
    1663  NvSciStreamPacket* const handle
    1664 );
    1665 
    1709 NvSciError
    1711  NvSciStreamBlock const block,
    1712  NvSciStreamPacket const handle,
    1713  uint32_t const elemIndex,
    1714  NvSciBufObj* const bufObj
    1715 );
    1716 
    1755 NvSciError
    1757  NvSciStreamBlock const block,
    1758  NvSciStreamCookie* const cookie
    1759 );
    1760 
    1806 NvSciError
    1808  NvSciStreamBlock const block,
    1809  NvSciStreamPacket const handle,
    1810  NvSciStreamCookie const cookie,
    1811  NvSciError const status
    1812 );
    1813 
    1849 NvSciError
    1851  NvSciStreamBlock const pool,
    1852  NvSciStreamPacket const handle,
    1853  bool* const accepted
    1854 );
    1855 
    1897 NvSciError
    1899  NvSciStreamBlock const pool,
    1900  NvSciStreamPacket const handle,
    1901  NvSciStreamBlockType const queryBlockType,
    1902  uint32_t const queryBlockIndex,
    1903  NvSciError* const status
    1904 );
    1905 
    1951 NvSciError
    1953  NvSciStreamBlock const block,
    1954  uint32_t const elemIndex,
    1955  NvSciSyncAttrList const waitSyncAttrList
    1956 );
    1957 
    2005 NvSciError
    2007  NvSciStreamBlock const block,
    2008  uint32_t const elemIndex,
    2009  NvSciSyncAttrList* const waitSyncAttrList
    2010 );
    2011 
    2059 NvSciError
    2061  NvSciStreamBlock const block,
    2062  uint32_t const elemIndex,
    2063  NvSciSyncObj const signalSyncObj
    2064 );
    2065 
    2119 NvSciError
    2121  NvSciStreamBlock const block,
    2122  uint32_t const queryBlockIndex,
    2123  uint32_t const elemIndex,
    2124  NvSciSyncObj* const signalSyncObj
    2125 );
    2126 
    2172  NvSciStreamBlock const producer,
    2173  NvSciStreamCookie *const cookie
    2174 );
    2175 
    2213  NvSciStreamBlock const producer,
    2214  NvSciStreamPacket const handle
    2215 );
    2216 
    2262  NvSciStreamBlock const consumer,
    2263  NvSciStreamCookie *const cookie
    2264 );
    2265 
    2303  NvSciStreamBlock const consumer,
    2304  NvSciStreamPacket const handle
    2305 );
    2306 
    2351 NvSciError
    2353  NvSciStreamBlock const block,
    2354  NvSciStreamPacket const handle,
    2355  uint32_t const elemIndex,
    2356  NvSciSyncFence const *const postfence
    2357 );
    2358 
    2406 NvSciError
    2408  NvSciStreamBlock const block,
    2409  NvSciStreamPacket const handle,
    2410  uint32_t const queryBlockIndex,
    2411  uint32_t const elemIndex,
    2412  NvSciSyncFence* const prefence
    2413 );
    2414 
    2462  NvSciStreamBlock const block
    2463 );
    2464 
    2465 
    2503  NvSciStreamBlock const block
    2504 );
    2505 
    2540  NvSciStreamQueryableAttrib const attr,
    2541  int32_t *const value
    2542 );
    2543 
    2598  NvSciStreamBlock const block,
    2599  NvSciEventService *const eventService,
    2600  NvSciEventNotifier **const eventNotifier
    2601 );
    2602 
    2646 NvSciError
    2648  NvSciStreamBlock const block,
    2649  uint32_t const userType,
    2650  uint32_t const dataSize,
    2651  void const* const data);
    2652 
    2709 NvSciError
    2711  NvSciStreamBlock const block,
    2712  NvSciStreamBlockType const queryBlockType,
    2713  uint32_t const queryBlockIndex,
    2714  uint32_t const userType,
    2715  uint32_t* const dataSize,
    2716  void* const data);
    2717 
    2718 #ifdef __cplusplus
    2719 }
    2720 #endif
    2721 
    2723 #endif /* NVSCISTREAM_API_H */
    NvSciStreamBlockElementSignalObjSet
    NvSciError NvSciStreamBlockElementSignalObjSet(NvSciStreamBlock const block, uint32_t const elemIndex, NvSciSyncObj const signalSyncObj)
    Specifies block's NvSciSync object used to signal when it is done writing or reading a buffer referen...
    NvSciError
    NvSciError
    Return/error codes for all NvSci functions.
    Definition: nvscierror.h:45
    nvscievent.h
    NVIDIA Software Communications Interface (SCI) : NvSci Event Service
    NvSciStreamPoolPacketDelete
    NvSciError NvSciStreamPoolPacketDelete(NvSciStreamBlock const pool, NvSciStreamPacket const handle)
    Removes a packet referenced by the given NvSciStreamPacket from the pool block referenced by the give...
    NvSciStreamPoolPacketCreate
    NvSciError NvSciStreamPoolPacketCreate(NvSciStreamBlock const pool, NvSciStreamCookie const cookie, NvSciStreamPacket *const handle)
    Creates a new packet and adds it to the pool block referenced by the given NvSciStreamBlock,...
    NvSciStreamBlockPacketNewHandleGet
    NvSciError NvSciStreamBlockPacketNewHandleGet(NvSciStreamBlock const block, NvSciStreamPacket *const handle)
    In producer and consumer blocks, queries the handle of a newly defined packet.
    NvSciStreamConsumerPacketRelease
    NvSciError NvSciStreamConsumerPacketRelease(NvSciStreamBlock const consumer, NvSciStreamPacket const handle)
    Instructs the consumer referenced by consumer to release the packet referenced by handle into the str...
    NvSciStreamBlock
    uintptr_t NvSciStreamBlock
    Handle to a block.
    Definition: nvscistream_types.h:84
    NvSciStreamIpcSrcCreate
    NvSciError NvSciStreamIpcSrcCreate(NvSciIpcEndpoint const ipcEndpoint, NvSciSyncModule const syncModule, NvSciBufModule const bufModule, NvSciStreamBlock *const ipc)
    Creates an instance of IpcSrc block and returns a NvSciStreamBlock referencing the created IpcSrc blo...
    NvSciStreamBlockUserInfoGet
    NvSciError NvSciStreamBlockUserInfoGet(NvSciStreamBlock const block, NvSciStreamBlockType const queryBlockType, uint32_t const queryBlockIndex, uint32_t const userType, uint32_t *const dataSize, void *const data)
    Queries the user-defined information with userType in list of endpoint information at the block from ...
    NvSciStreamBlockElementWaiterAttrSet
    NvSciError NvSciStreamBlockElementWaiterAttrSet(NvSciStreamBlock const block, uint32_t const elemIndex, NvSciSyncAttrList const waitSyncAttrList)
    Specifies block's NvSciSync requirements to be able to wait for sync objects provided by the opposing...
    NvSciStreamPoolPacketComplete
    NvSciError NvSciStreamPoolPacketComplete(NvSciStreamBlock const pool, NvSciStreamPacket const handle)
    Marks a packet as complete and sends it to the rest of the stream.
    NvSciStreamAttributeQuery
    NvSciError NvSciStreamAttributeQuery(NvSciStreamQueryableAttrib const attr, int32_t *const value)
    Queries the value of one of the NvSciStreamQueryableAttrib.
    NvSciStreamProducerPacketGet
    NvSciError NvSciStreamProducerPacketGet(NvSciStreamBlock const producer, NvSciStreamCookie *const cookie)
    Instructs the producer referenced by producer to retrieve a packet from the pool.
    NvSciStreamBlockEventServiceSetup
    NvSciError NvSciStreamBlockEventServiceSetup(NvSciStreamBlock const block, NvSciEventService *const eventService, NvSciEventNotifier **const eventNotifier)
    Sets up the NvSciEventService on a block referenced by the given NvSciStreamBlock by creating an NvSc...
    NvSciStreamBlockElementAttrGet
    NvSciError NvSciStreamBlockElementAttrGet(NvSciStreamBlock const block, NvSciStreamBlockType const queryBlockType, uint32_t const elemIndex, uint32_t *const userType, NvSciBufAttrList *const bufAttrList)
    Queries the user-defined type and/or buffer attribute list for an entry, referenced by elemIndex,...
    NvSciStreamLimiterCreate
    NvSciError NvSciStreamLimiterCreate(uint32_t const maxPackets, NvSciStreamBlock *const limiter)
    Creates an instance of Limiter block and returns a NvSciStreamBlock referencing the created Limiter b...
    NvSciStreamBlockConsumerCountGet
    NvSciError NvSciStreamBlockConsumerCountGet(NvSciStreamBlock const block, uint32_t *const numConsumers)
    Queries the number of consumers downstream of the block referenced by the given NvSciStreamBlock (or ...
    NvSciStreamConsumerPacketAcquire
    NvSciError NvSciStreamConsumerPacketAcquire(NvSciStreamBlock const consumer, NvSciStreamCookie *const cookie)
    Instructs the consumer referenced by consumer to retrieve a packet from the queue.
    NvSciStreamFifoQueueCreate
    NvSciError NvSciStreamFifoQueueCreate(NvSciStreamBlock *const queue)
    Creates an instance of FIFO queue block and returns a NvSciStreamBlock referencing the created FIFO q...
    NvSciStreamProducerCreate
    NvSciError NvSciStreamProducerCreate(NvSciStreamBlock const pool, NvSciStreamBlock *const producer)
    Creates an instance of producer block, associates the given pool referenced by the given NvSciStreamB...
    NvSciStreamReturnSyncCreate
    NvSciError NvSciStreamReturnSyncCreate(NvSciSyncModule const syncModule, NvSciStreamBlock *const returnSync)
    Creates an instance of ReturnSync block and returns a NvSciStreamBlock referencing the created Return...
    NvSciStreamStaticPoolCreate
    NvSciError NvSciStreamStaticPoolCreate(uint32_t const numPackets, NvSciStreamBlock *const pool)
    Creates an instance of static pool block and returns a NvSciStreamBlock referencing the created pool ...
    NvSciSyncAttrList
    struct NvSciSyncAttrListRec * NvSciSyncAttrList
    A container constituting an NvSciSyncAttrList which contains:
    Definition: nvscisync.h:314
    NvSciStreamBlockDisconnect
    NvSciError NvSciStreamBlockDisconnect(NvSciStreamBlock const block)
    Disconnects an IpcSrc block referenced by the given NvSciStreamBlock.
    NvSciBufObj
    struct NvSciBufObjRefRec * NvSciBufObj
    A memory object is a container holding the reconciled NvSciBufAttrList defining constraints of the bu...
    Definition: nvscibuf.h:2717
    NvSciEventNotifier
    An abstract interface to notify event to event consumer and to register event handler of the event co...
    Definition: nvscievent.h:342
    NvSciStreamBlockPacketBufferGet
    NvSciError NvSciStreamBlockPacketBufferGet(NvSciStreamBlock const block, NvSciStreamPacket const handle, uint32_t const elemIndex, NvSciBufObj *const bufObj)
    In producer and consumer blocks, queries an indexed buffer from a packet.
    nvscisync.h
    NVIDIA Software Communications Interface (SCI) : NvSciSync
    NvSciStreamQueryableAttrib
    NvSciStreamQueryableAttrib
    Defines NvSciStream attributes that are queryable.
    Definition: nvscistream_types.h:175
    NvSciStreamBlockSetupStatusSet
    NvSciError NvSciStreamBlockSetupStatusSet(NvSciStreamBlock const block, NvSciStreamSetup const setupType, bool const completed)
    Indicates a group of setup operations identified by setupType on block are complete.
    NvSciStreamBlockPacketFenceSet
    NvSciError NvSciStreamBlockPacketFenceSet(NvSciStreamBlock const block, NvSciStreamPacket const handle, uint32_t const elemIndex, NvSciSyncFence const *const postfence)
    Sets the postfence which indicates when the application controlling will be done operating on the ind...
    NvSciStreamMulticastCreate
    NvSciError NvSciStreamMulticastCreate(uint32_t const outputCount, NvSciStreamBlock *const multicast)
    Creates an instance of multicast block and returns a NvSciStreamBlock referencing the created multica...
    NvSciStreamIpcSrcCreate2
    NvSciError NvSciStreamIpcSrcCreate2(NvSciIpcEndpoint const ipcEndpoint, NvSciSyncModule const syncModule, NvSciBufModule const bufModule, NvSciStreamBlock const queue, NvSciStreamBlock *const ipc)
    Creates an instance of IpcSrc or C2CSrc block and returns a NvSciStreamBlock referencing the created ...
    NvSciStreamSetup
    NvSciStreamSetup
    Setup information will be broken into several distinct groups, ! with restrictions on when they can b...
    Definition: nvscistream_types.h:204
    nvsciipc.h
    NVIDIA Software Communications Interface (SCI) : NvSci Inter-Process Communication
    NvSciStreamBlockPacketStatusSet
    NvSciError NvSciStreamBlockPacketStatusSet(NvSciStreamBlock const block, NvSciStreamPacket const handle, NvSciStreamCookie const cookie, NvSciError const status)
    In producer and consumer blocks, either accepts a packet, providing a cookie to be used in subsequent...
    NvSciStreamCookie
    uintptr_t NvSciStreamCookie
    Application assigned cookie for a NvSciStreamPacket.
    Definition: nvscistream_types.h:92
    NvSciIpcEndpoint
    uint64_t NvSciIpcEndpoint
    Handle to the NvSciIpc endpoint.
    Definition: nvsciipc.h:284
    NvSciStreamBlockElementCountGet
    NvSciError NvSciStreamBlockElementCountGet(NvSciStreamBlock const block, NvSciStreamBlockType const queryBlockType, uint32_t *const numElements)
    Queries the number of elements received at the block from the source identified by queryBlockType.
    nvscistream_types.h
    NVIDIA Software Communications Interface (SCI) : NvSciStream
    NvSciStreamProducerPacketPresent
    NvSciError NvSciStreamProducerPacketPresent(NvSciStreamBlock const producer, NvSciStreamPacket const handle)
    Instructs the producer referenced by producer to insert the packet referenced by handle into the stre...
    NvSciStreamBlockElementWaiterAttrGet
    NvSciError NvSciStreamBlockElementWaiterAttrGet(NvSciStreamBlock const block, uint32_t const elemIndex, NvSciSyncAttrList *const waitSyncAttrList)
    Retrieves the opposing endpoints' NvSciSync requirements to be be able to wait for sync objects signa...
    NvSciStreamBlockPacketFenceGet
    NvSciError NvSciStreamBlockPacketFenceGet(NvSciStreamBlock const block, NvSciStreamPacket const handle, uint32_t const queryBlockIndex, uint32_t const elemIndex, NvSciSyncFence *const prefence)
    Retrieves the prefence which indicates when the the indexed opposing endpoint will be done operating ...
    NvSciStreamPacket
    uintptr_t NvSciStreamPacket
    NvSciStream assigned handle for a packet.
    Definition: nvscistream_types.h:87
    NvSciBufModule
    struct NvSciBufModuleRec * NvSciBufModule
    top-level container for the following set of resources: NvSciBufAttrLists, memory objects,...
    Definition: nvscibuf.h:2676
    NvSciBufAttrList
    struct NvSciBufAttrListRec * NvSciBufAttrList
    A container constituting an attribute list which contains.
    Definition: nvscibuf.h:2735
    NvSciStreamBlockElementAttrSet
    NvSciError NvSciStreamBlockElementAttrSet(NvSciStreamBlock const block, uint32_t const userType, NvSciBufAttrList const bufAttrList)
    Adds an element with the specified userType and bufAttrList to the list of elements defined by block.
    NvSciStreamPresentSyncCreate
    NvSciError NvSciStreamPresentSyncCreate(NvSciSyncModule const syncModule, NvSciStreamBlock *const presentSync)
    Creates an instance of PresentSync block and returns a NvSciStreamBlock referencing the created Prese...
    NvSciStreamIpcDstCreate
    NvSciError NvSciStreamIpcDstCreate(NvSciIpcEndpoint const ipcEndpoint, NvSciSyncModule const syncModule, NvSciBufModule const bufModule, NvSciStreamBlock *const ipc)
    Creates an instance of IpcDst block and returns a NvSciStreamBlock referencing the created IpcDst blo...
    NvSciStreamMailboxQueueCreate
    NvSciError NvSciStreamMailboxQueueCreate(NvSciStreamBlock *const queue)
    Creates an instance of mailbox queue block and returns a NvSciStreamBlock referencing the created mai...
    NvSciStreamBlockElementSignalObjGet
    NvSciError NvSciStreamBlockElementSignalObjGet(NvSciStreamBlock const block, uint32_t const queryBlockIndex, uint32_t const elemIndex, NvSciSyncObj *const signalSyncObj)
    Retrieves an opposing endpoint's NvSciSync object which it uses to signal when it is done writing or ...
    NvSciSyncFence
    Defines the opaque NvSciSyncFence.
    Definition: nvscisync.h:240
    NvSciStreamPoolPacketStatusValueGet
    NvSciError NvSciStreamPoolPacketStatusValueGet(NvSciStreamBlock const pool, NvSciStreamPacket const handle, NvSciStreamBlockType const queryBlockType, uint32_t const queryBlockIndex, NvSciError *const status)
    In pool, queries the status value for a given packet returned by a specified endpoint.
    nvscibuf.h
    NVIDIA Software Communications Interface (SCI) : NvSciBuf
    NvSciStreamPoolPacketStatusAcceptGet
    NvSciError NvSciStreamPoolPacketStatusAcceptGet(NvSciStreamBlock const pool, NvSciStreamPacket const handle, bool *const accepted)
    In pool, queries whether or not a packet has been accepted.
    NvSciStreamEventType
    NvSciStreamEventType
    Defines event types for the blocks.
    Definition: nvscistream_types.h:356
    NvSciStreamBlockDelete
    NvSciError NvSciStreamBlockDelete(NvSciStreamBlock const block)
    Schedules a block referenced by the given NvSciStreamBlock for destruction, disconnecting the block i...
    NvSciStreamBlockElementUsageSet
    NvSciError NvSciStreamBlockElementUsageSet(NvSciStreamBlock const block, uint32_t const elemIndex, bool const used)
    Indicates whether the entry at elemIndex in the list of allocated elements will be used by the block.
    NvSciStreamBlockConnect
    NvSciError NvSciStreamBlockConnect(NvSciStreamBlock const upstream, NvSciStreamBlock const downstream)
    Establishes connection between two blocks referenced by the given NvSciStreamBlock(s).
    NvSciStreamBlockPacketOldCookieGet
    NvSciError NvSciStreamBlockPacketOldCookieGet(NvSciStreamBlock const block, NvSciStreamCookie *const cookie)
    In producer and consumer blocks, queries the cookie of a recently deleted packet.
    NvSciSyncModule
    struct NvSciSyncModuleRec * NvSciSyncModule
    Represents an instance of the NvSciSyncModule.
    Definition: nvscisync.h:195
    NvSciStreamBlockEventQuery
    NvSciError NvSciStreamBlockEventQuery(NvSciStreamBlock const block, int64_t const timeoutUsec, NvSciStreamEventType *const eventType)
    Queries for the next event from block referenced by the given NvSciStreamBlock, optionally waiting wh...
    nvscierror.h
    NvSciStreamBlockErrorGet
    NvSciError NvSciStreamBlockErrorGet(NvSciStreamBlock const block, NvSciError *const status)
    Queries the error code for an error event.
    NvSciStreamIpcDstCreate2
    NvSciError NvSciStreamIpcDstCreate2(NvSciIpcEndpoint const ipcEndpoint, NvSciSyncModule const syncModule, NvSciBufModule const bufModule, NvSciStreamBlock const pool, NvSciStreamBlock *const ipc)
    Creates an instance of IpcDst or C2CDst block and returns a NvSciStreamBlock referencing the created ...
    NvSciStreamConsumerCreate
    NvSciError NvSciStreamConsumerCreate(NvSciStreamBlock const queue, NvSciStreamBlock *const consumer)
    Creates an instance of consumer block, associates the given queue block referenced by the given NvSci...
    NvSciSyncObj
    struct NvSciSyncObjRec * NvSciSyncObj
    A Synchronization Object is a container holding the reconciled NvSciSyncAttrList defining constraints...
    Definition: nvscisync.h:295
    NvSciStreamPoolPacketInsertBuffer
    NvSciError NvSciStreamPoolPacketInsertBuffer(NvSciStreamBlock const pool, NvSciStreamPacket const handle, uint32_t const index, NvSciBufObj const bufObj)
    Registers an NvSciBufObj as the indexed element of the referenced NvSciStreamPacket owned by the pool...
    NvSciStreamBlockType
    NvSciStreamBlockType
    Most queries on one block request information received from ! another block.
    Definition: nvscistream_types.h:188
    NvSciStreamBlockUserInfoSet
    NvSciError NvSciStreamBlockUserInfoSet(NvSciStreamBlock const block, uint32_t const userType, uint32_t const dataSize, void const *const data)
    Provides user-defined information at the producer and consumer with the specified userType,...
    NvSciEventService
    An abstract interface for a program's event handling infrastructure.
    Definition: nvscievent.h:188
    人人超碰97caoporen国产