User-defined Endpoint Information
As an optional setup, before the blocks are connected, applications can supply
user-defined data to the endpoint blocks (Producer and Consumer) with
NvSciStreamBlockUserInfoSet()
. After the blocks are connected,
applications can query the data from every block in the connected stream with
NvSciStreamBlockUserInfoGet()
. All applications that operate the blocks
should understand the userType
value. Endpoint applications can use the
information from opposed endpoints to make choices in resource creation or
streaming.
NvSciError
NvSciStreamBlockUserInfoSet(
NvSciStreamBlock const block,
uint32_t const userType,
uint32_t const dataSize,
void const* const data
)
NvSciError
NvSciStreamBlockUserInfoGet(
NvSciStreamBlock const block,
NvSciSreamBlockType const queryBlockType,
uint32_t const queryBlockIndex,
uint32_t const userType,
uint32_t* const dataSize,
void* const data
)