Class OutputFrameBuffer
- Espace de noms
- easyar
Tampon de trame de sortie.
Il existe un port d'entrée de trame de sortie et une fonction d'obtention de trame de sortie pour transformer l'acquisition asynchrone en interrogation synchrone, adaptée au rendu image par image.
OutputFrameBuffer occupe 1 tampon de caméra. Utilisez setBufferCapacity de la caméra pour définir une capacité au moins égale au nombre total de tampons utilisés par tous les composants.
Tous les membres de cette classe sont thread-safe.
Méthodes
input
Port d'entrée
void easyar_OutputFrameBuffer_input(easyar_OutputFrameBuffer * This, easyar_OutputFrameSink * * Return)
std::shared_ptr<OutputFrameSink> input()
public @Nonnull OutputFrameSink input()
fun input(): OutputFrameSink
- (easyar_OutputFrameSink *)input
public func input() -> OutputFrameSink
public virtual OutputFrameSink input()
Retours
| Type | Description |
|---|---|
| OutputFrameSink |
bufferRequirement
Le nombre de camera buffers occupés par le composant actuel.
int easyar_OutputFrameBuffer_bufferRequirement(easyar_OutputFrameBuffer * This)
int bufferRequirement()
public int bufferRequirement()
fun bufferRequirement(): Int
- (int)bufferRequirement
public func bufferRequirement() -> Int32
public virtual int bufferRequirement()
Retours
| Type | Description |
|---|---|
| Int32 |
signalOutput
Porte de sortie du signal d'arrivée. Peut être connecté à signalInput.
void easyar_OutputFrameBuffer_signalOutput(easyar_OutputFrameBuffer * This, easyar_SignalSource * * Return)
std::shared_ptr<SignalSource> signalOutput()
public @Nonnull SignalSource signalOutput()
fun signalOutput(): SignalSource
- (easyar_SignalSource *)signalOutput
public func signalOutput() -> SignalSource
public virtual SignalSource signalOutput()
Retours
| Type | Description |
|---|---|
| SignalSource |
peek
Obtenir le plus récent OutputFrame
void easyar_OutputFrameBuffer_peek(easyar_OutputFrameBuffer * This, easyar_OptionalOfOutputFrame * Return)
std::optional<std::shared_ptr<OutputFrame>> peek()
public @Nullable OutputFrame peek()
fun peek(): OutputFrame?
- (easyar_OutputFrame *)peek
public func peek() -> OutputFrame?
public virtual Optional<OutputFrame> peek()
Retours
| Type | Description |
|---|---|
| Optional<OutputFrame> |
create
créer
void easyar_OutputFrameBuffer_create(easyar_OutputFrameBuffer * * Return)
static std::shared_ptr<OutputFrameBuffer> create()
public static @Nonnull OutputFrameBuffer create()
companion object fun create(): OutputFrameBuffer
+ (easyar_OutputFrameBuffer *)create
public static func create() -> OutputFrameBuffer
public static OutputFrameBuffer create()
Retours
| Type | Description |
|---|---|
| OutputFrameBuffer |
pause
Suspendre la sortie OutputFrame. Après exécution, les résultats de peek seront tous vides. signalOutput ne sera pas affecté.
void easyar_OutputFrameBuffer_pause(easyar_OutputFrameBuffer * This)
void pause()
public void pause()
fun pause(): Unit
- (void)pause
public func pause() -> Void
public virtual void pause()
Retours
| Type | Description |
|---|---|
| Void |
resume
Continuer la sortie OutputFrame。
void easyar_OutputFrameBuffer_resume(easyar_OutputFrameBuffer * This)
void resume()
public void resume()
fun resume(): Unit
- (void)resume
public func resume() -> Void
public virtual void resume()
Retours
| Type | Description |
|---|---|
| Void |