Summary: Methods | Inherited Methods
public
final
class
HardwareBufferRenderer.RenderRequest
extends Object
Sets the parameters that can be used to control a render request for a HardwareBufferRenderer. This is not thread-safe and must not be held on to for longer than a
single request.
Summary
Public methods | |
|---|---|
void
|
draw(Executor executor, Consumer<HardwareBufferRenderer.RenderResult> renderCallback)
Syncs the RenderNode tree to the render thread and requests content to be drawn. |
HardwareBufferRenderer.RenderRequest
|
setBufferTransform(int bufferTransform)
Specifies a transform to be applied before content is rendered. |
HardwareBufferRenderer.RenderRequest
|
setColorSpace(ColorSpace colorSpace)
Configures the color space which the content should be rendered in. |
Inherited methods | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
| |||||||||||||||||||||||
Public methods
setColorSpace
public HardwareBufferRenderer.RenderRequest setColorSpace (ColorSpace colorSpace)
Configures the color space which the content should be rendered in. This affects how the framework will interpret the color at each pixel. The color space provided here must be non-null, RGB based and leverage an ICC parametric curve. The min/max values of the components should not reduce the numerical range compared to the previously assigned color space. If left unspecified, the default color space of SRGB will be used.
| Parameters | |
|---|---|
colorSpace |
ColorSpace: The color space the content should be rendered in. If null is provided
the default of SRGB will be used. |
| Returns | |
|---|---|
HardwareBufferRenderer.RenderRequest |
|