|
Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
|
NVIDIA Multimedia APIを利用した映像ソース機能インターフェース More...
#include <NvSourceInterface.hpp>

Public Member Functions | |
| void | SetAcceptableFormats (const std::vector< VideoFormat > &formats) |
| 映像ソースとして送信可能なフォーマット一覧を提示する。 | |
| virtual void | SetSourceFormats (const std::vector< VideoFormat > &formats)=0 |
| 映像ソースとして送信可能なフォーマット一覧を提示する。 | |
| bool | GetDecidedFormat (VideoFormat &format) const |
| 決定したフォーマットを取得する。 | |
| virtual bool | GetDeterminedFormat (VideoFormat &format) const =0 |
| 決定したフォーマットを取得する。 | |
| std::shared_future< VideoFormat > | GetFormatDecisionStatus () const |
| フォーマット決定状態を取得するshared_futureを取得する。 | |
| virtual std::shared_future< VideoFormat > | GetDeterminedFormatAsync () const =0 |
| フォーマット決定状態を取得するshared_futureを取得する。 | |
| virtual NvSourceBufferDequeueResult | DequeueSourceBuffer ()=0 |
| 画像を供給するためのバッファを取り出す。 | |
| std::unique_ptr< NvBufferInterface > | DequeueBuffer () |
| 画像を供給するためのバッファを取得する | |
| virtual NvSourceBufferEnqueueResult | EnqueueSourceBuffer (std::unique_ptr< NvBufferInterface > buffer)=0 |
| 送信する画像を格納したバッファをキューに入れる。 | |
| bool | QueueBuffer (std::unique_ptr< NvBufferInterface > buffer) |
| 送信する画像を格納したバッファをキューに入れる。 | |
| virtual | ~NvSourceInterface () noexcept=default |
| NvSourceInterface オブジェクトを破棄する。 | |
| virtual void | SetTimestamp (std::shared_ptr< TimestampInterface > timestamp)=0 |
| このストリームで用いるタイムスタンプを設定する。 | |
| virtual bool | GetStopSupplyStatus () const noexcept=0 |
| データ供給抑制状態を取得する。 | |
| virtual void | RegisterCallback (std::shared_ptr< NvSourceCallbackInterface > listener)=0 |
| コールバックの送信先をshared_ptrで登録する | |
| virtual void | RegisterCallback (std::weak_ptr< NvSourceCallbackInterface > listener_weak, StoreAsWeakPtrType)=0 |
| コールバックの送信先をweak_ptrで登録する | |
| virtual void | RegisterCallback (std::unique_ptr< NvSourceCallbackInterface > listener)=0 |
| コールバックの送信先をunique_ptrで登録する | |
NVIDIA Multimedia APIを利用した映像ソース機能インターフェース
|
inline |
画像を供給するためのバッファを取得する
|
pure virtual |
画像を供給するためのバッファを取り出す。
|
pure virtual |
送信する画像を格納したバッファをキューに入れる。
| buffer | 送信する画像を格納したバッファ。 |
|
inline |
決定したフォーマットを取得する。
| format | フォーマットの格納先 |
| true | フォーマットが決定している(formatの内容が有効) |
| false | フォーマットは未決定である(formatの内容は無効) |
|
pure virtual |
決定したフォーマットを取得する。
| format | フォーマットの格納先 |
| true | フォーマットが決定している(formatの内容が有効) |
| false | フォーマットは未決定である(formatの内容は無効) |
|
pure virtual |
フォーマット決定状態を取得するshared_futureを取得する。
|
inline |
フォーマット決定状態を取得するshared_futureを取得する。
|
pure virtualnoexceptinherited |
データ供給抑制状態を取得する。
| true | データ供給抑制が要求されている。 |
| false | データ供給抑制が要求されていない。 |
|
inline |
送信する画像を格納したバッファをキューに入れる。
| buffer | 送信する画像を格納したバッファ。 |
|
pure virtualinherited |
コールバックの送信先をshared_ptrで登録する
| listener | 送信先への参照 |
|
pure virtualinherited |
コールバックの送信先をunique_ptrで登録する
| listener | 送信先への参照 |
|
pure virtualinherited |
コールバックの送信先をweak_ptrで登録する
| listener_weak | 送信先への参照(所有権を持たない) |
|
inline |
映像ソースとして送信可能なフォーマット一覧を提示する。
| formats | 送信可能なフォーマットの配列 |
|
pure virtual |
映像ソースとして送信可能なフォーマット一覧を提示する。
| formats | 送信可能なフォーマットの配列 |
|
pure virtualinherited |
このストリームで用いるタイムスタンプを設定する。
| timestamp | タイムスタンプ管理オブジェクト |