NVIDIA Multimedia APIを利用した映像ソース機能インターフェース  
 More...
#include <NvSourceInterface.hpp>
NVIDIA Multimedia APIを利用した映像ソース機能インターフェース 
◆ GetDecidedFormat()
  
  | 
        
          | virtual bool zao::endpoint::video::NvSourceInterface::GetDecidedFormat | ( | VideoFormat & | format | ) | const |  | pure virtualnoexcept | 
 
決定したフォーマットを取得する。 
- Parameters
- 
  
  
- Return values
- 
  
    | true | フォーマットが決定している(formatの内容が有効) |  | false | フォーマットは未決定である(formatの内容は無効) |  
 
 
 
◆ GetFormatDecisionStatus()
  
  | 
        
          | virtual std::shared_future< VideoFormat > zao::endpoint::video::NvSourceInterface::GetFormatDecisionStatus | ( |  | ) | const |  | pure virtualnoexcept | 
 
フォーマット決定状態を取得するshared_futureを取得する。 
- Note
- 既にフォーマット決定済みの場合、 準備完了状態のオブジェクトを返却する。
- Returns
- フォーマット決定時にそのフォーマットを返却する shared_futureオブジェクト 
 
 
◆ GetStopSupplyStatus()
  
  | 
        
          | virtual bool zao::endpoint::SourceStreamInterface::GetStopSupplyStatus | ( |  | ) | const |  | pure virtualnoexceptinherited | 
 
データ供給抑制状態を取得する。 
- Return values
- 
  
    | true | データ供給抑制が要求されている。 |  | false | データ供給抑制が要求されていない。 |  
 
 
 
◆ QueueBuffer()
  
  | 
        
          | virtual bool zao::endpoint::video::NvSourceInterface::QueueBuffer | ( | std::unique_ptr< NvBufferInterface > | buffer | ) |  |  | pure virtual | 
 
 
◆ RegisterCallback() [1/2]
  
  | 
        
          | virtual void zao::endpoint::video::NvSourceInterface::RegisterCallback | ( | const std::shared_ptr< NvSourceCallbackInterface > & | listener, |  
          |  |  | bool | use_weak_ptr = false |  
          |  | ) |  |  |  | pure virtual | 
 
コールバックの送信先をshared_ptrまたはweak_ptrで登録する 
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである。 
- 
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する。
- Parameters
- 
  
    | listener | 送信先への参照 |  | use_weak_ptr | weak_ptrとして保持する場合にtrueを指定 |  
 
 
 
◆ RegisterCallback() [2/2]
  
  | 
        
          | virtual void zao::endpoint::video::NvSourceInterface::RegisterCallback | ( | std::unique_ptr< NvSourceCallbackInterface > && | listener | ) |  |  | pure virtual | 
 
コールバックの送信先をunique_ptrで登録する 
- Note
- 参照の保持方式としてshared_ptr/weak_ptr/unique_ptrのいずれも 利用できるが、同時に登録できるのは合計1つの参照のみである。 
- 
有効なインスタンスを保持していない参照を渡すと、 送信先を削除する。
- Parameters
- 
  
  
 
 
◆ SendStatistics()
  
  | 
        
          | virtual void zao::endpoint::video::NvSourceInterface::SendStatistics | ( |  | ) |  |  | pure virtual | 
 
 
◆ SetAcceptableFormats()
  
  | 
        
          | virtual void zao::endpoint::video::NvSourceInterface::SetAcceptableFormats | ( | const std::vector< VideoFormat > & | formats | ) |  |  | pure virtual | 
 
送信可能なフォーマット一覧を提示する。 
- Parameters
- 
  
  
 
 
◆ SetTimestamp()
  
  | 
        
          | virtual void zao::endpoint::StreamInterface::SetTimestamp | ( | const std::shared_ptr< TimestampInterface > & | timestamp | ) |  |  | pure virtualinherited | 
 
このストリームで用いるタイムスタンプを設定する。 
- Parameters
- 
  
  
 
 
The documentation for this class was generated from the following file:
- /home/jenkins/workspace/J2310.zao_sdk_jetson.build/zep_sdk/libzao-endpoint/include/zao/endpoint/video/NvSourceInterface.hpp