Configure Block to Use NvSciEventService
As an optional setup, applications can configure a block to use NvSciEventService
for event notification.
NvSciError
NvSciStreamBlockEventServiceSetup(
NvSciStreamBlock const block,
NvSciEventService *const eventService,
NvSciEventNotifier **const eventNotifier
)
The function returns a NvSciEventNotifier
object that applications can use
to wait for new events on the block. It is the responsibility of the application to delete
the NvSciEventNotifier
objects when they are no longer needed.
Event-notification behavior of a block is undefined after its associated
NvSciEventNotifier
object is deleted.
If any NvSciStream API, including block connection, is called on a block before this function, the block will automatically be configured to use the default event-notification method, described in the following Event Handling section. The event-notification method of a block cannot be changed once it is determined.