Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
zao::endpoint::video::NvSourceBufferDequeueResult Class Reference

NvBuffer送信用バッファの取り出し結果を示す型。 More...

#include <NvSourceBufferDequeueResult.hpp>

Public Types

enum class  ErrorType {
  kNone , kAborted , kNotConfigured , kInvalidFormat ,
  kNoEncoder , kEncoderInternal
}
 エラーの種類を示す列挙型。 More...
 

Public Member Functions

 NvSourceBufferDequeueResult (std::unique_ptr< NvBufferInterface > buffer) noexcept
 バッファを指定して NvSourceBufferDequeueResult オブジェクトを構築する。
 
 NvSourceBufferDequeueResult (ErrorType error) noexcept
 エラー状態を指定して NvSourceBufferDequeueResult オブジェクトを構築する。
 
 NvSourceBufferDequeueResult (const NvSourceBufferDequeueResult &)=delete
 コピー構築禁止。
 
NvSourceBufferDequeueResultoperator= (const NvSourceBufferDequeueResult &)=delete
 コピー代入禁止。
 
 NvSourceBufferDequeueResult (NvSourceBufferDequeueResult &&other) noexcept=default
 ムーブ構築する。
 
NvSourceBufferDequeueResultoperator= (NvSourceBufferDequeueResult &&other) noexcept=default
 ムーブ代入する。
 
std::unique_ptr< NvBufferInterfaceTakeBuffer () noexcept
 所有権付きでバッファを得る。
 
bool HasError () const noexcept
 エラーが発生したか否か。
 
bool HasAbortedError () const noexcept
 エラーが発生したか否か(FlushQueue により中断された)。
 
bool HasNotConfiguredError () const noexcept
 エラーが発生したか否か(キューが設定されていない)。
 
bool HasInvalidFormatError () const noexcept
 エラーが発生したか否か(不正または未対応のフォーマット)。
 
bool HasNoEncoderError () const noexcept
 エラーが発生したか否か(エンコーダが存在しない)。
 
bool HasEncoderInternalError () const noexcept
 エラーが発生したか否か(エンコーダの内部エラー)。
 
const char * What () const noexcept
 エラー内容を説明する文字列を取得する。
 

Detailed Description

NvBuffer送信用バッファの取り出し結果を示す型。

Since
SDK1.5

Member Enumeration Documentation

◆ ErrorType

エラーの種類を示す列挙型。

Enumerator
kNone 

エラー無し。

kAborted 

FlushQueue により中断された。

kNotConfigured 

キューが設定されていない。

kInvalidFormat 

不正または未対応のフォーマット。

kNoEncoder 

エンコーダが存在しない。

kEncoderInternal 

エンコーダの内部エラー。

Constructor & Destructor Documentation

◆ NvSourceBufferDequeueResult() [1/3]

zao::endpoint::video::NvSourceBufferDequeueResult::NvSourceBufferDequeueResult ( std::unique_ptr< NvBufferInterface buffer)
inlinenoexcept

バッファを指定して NvSourceBufferDequeueResult オブジェクトを構築する。

Parameters
bufferバッファ。

◆ NvSourceBufferDequeueResult() [2/3]

zao::endpoint::video::NvSourceBufferDequeueResult::NvSourceBufferDequeueResult ( ErrorType  error)
inlinenoexcept

エラー状態を指定して NvSourceBufferDequeueResult オブジェクトを構築する。

Parameters
errorエラー。

◆ NvSourceBufferDequeueResult() [3/3]

zao::endpoint::video::NvSourceBufferDequeueResult::NvSourceBufferDequeueResult ( NvSourceBufferDequeueResult &&  other)
defaultnoexcept

ムーブ構築する。

Parameters
otherムーブ元。

Member Function Documentation

◆ operator=()

NvSourceBufferDequeueResult & zao::endpoint::video::NvSourceBufferDequeueResult::operator= ( NvSourceBufferDequeueResult &&  other)
defaultnoexcept

ムーブ代入する。

Parameters
otherムーブ元。

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