The interface to the frame completion queue. 
Definition at line 328 of file NvSIPLPipelineMgr.hpp.
 
◆ INvSIPLFrameCompletionQueue()
  
  
      
        
          | nvsipl::INvSIPLFrameCompletionQueue::INvSIPLFrameCompletionQueue  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protecteddefault   | 
  
 
 
◆ ~INvSIPLFrameCompletionQueue()
  
  
      
        
          | virtual nvsipl::INvSIPLFrameCompletionQueue::~INvSIPLFrameCompletionQueue  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtualdefault   | 
  
 
 
◆ Get()
Retrieve the next item from the queue. 
The buffer returned will have a single reference that must be released by the client when it has finished with the buffer. This is done by calling item->Release().
- Parameters
 - 
  
    | [out] | item | The item retrieved from the queue.  | 
    | [in] | timeoutUsec | The timeout of the request, in microseconds. If the queue is empty at the time of the call, this method will wait up to timeoutUsec microseconds for a new item to arrive in the queue and be returned. | 
  
   
- Return values
 - 
  
    | NVSIPL_STATUS_OK | if item has been successfully retrieved from the queue.  | 
    | NVSIPL_STATUS_TIMED_OUT | if an item was not available within the timeout interval.  | 
    | NVSIPL_STATUS_EOF | if the queue has been shut down. In this case, no further calls can be made on the queue object.  | 
    | NVSIPL_STATUS_ERROR | if a system error occurred.  | 
  
   
 
 
◆ GetCount()
  
  
      
        
          | virtual size_t nvsipl::INvSIPLFrameCompletionQueue::GetCount  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Return the current queue length. 
- Returns
 - the number of elements currently in the queue. 
 
 
 
The documentation for this class was generated from the following file: