HardwareBufferRenderer.RenderResult


public static final class HardwareBufferRenderer.RenderResult
extends Object

java.lang.Object
   ↳ android.graphics.HardwareBufferRenderer.RenderResult


Class that contains data regarding the result of the render request. Consumers are to wait on the provided SyncFence before consuming the HardwareBuffer provided to HardwareBufferRenderer as well as verify that the status returned by RenderResult.getStatus() returns RenderResult.SUCCESS.

Summary

Constants

int ERROR_UNKNOWN

Render request failed with an unknown error

int SUCCESS

Render request was completed successfully

Public methods

SyncFence getFence()
int getStatus()

Inherited methods

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Constants

ERROR_UNKNOWN

Added in API level 34
public static final int ERROR_UNKNOWN

Render request failed with an unknown error

Constant Value: 1 (0x00000001)

SUCCESS

Added in API level 34
public static final int SUCCESS

Render request was completed successfully

Constant Value: 0 (0x00000000)

Public methods

getFence

Added in API level 34
public SyncFence getFence ()

Returns
SyncFence This value cannot be null.

getStatus

Added in API level 34
public int getStatus ()

Returns
int Value is SUCCESS, or ERROR_UNKNOWN