NVIDIA DRIVE OS Linux SDK API Reference Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvsipl::INvSIPLClient::INvSIPLBuffer Class Referenceabstract

Detailed Description

Describes the interfaces of SIPL buffer.

Definition at line 115 of file NvSIPLClient.hpp.

Inheritance diagram for nvsipl::INvSIPLClient::INvSIPLBuffer:

Public Member Functions

virtual std::uint32_t AddRef (void)=0
 Adds a reference. More...
virtual std::uint32_t Release (void)=0
 Release a reference. More...

Member Function Documentation

virtual std::uint32_t nvsipl::INvSIPLClient::INvSIPLBuffer::AddRef ( void  )
pure virtual

Adds a reference.

Adding a reference to the buffer ensures that this buffer is not re-used by another producer/consumer of the buffer.

Ref count after the increment.
virtual std::uint32_t nvsipl::INvSIPLClient::INvSIPLBuffer::Release ( void  )
pure virtual

Release a reference.

Releasing reference implies that the user has finished working with the buffer and the buffer is available for re-use.

Ref count after the decrement.

The documentation for this class was generated from the following file: