Radeon ProRender

rprContextCreateBuffer

Creates a buffer from memory data.

Buffers are used as arbitrary lists for input to other nodes.

rpr_status rprContextCreateBuffer( rpr_context context,
  rpr_buffer_desc const * buffer_desc,
  void const * data,
  rpr_buffer * out_buffer);

Parameters

Parameter Description
context The context to create image for.
buffer_desc Buffer layout description.
data Image data in system memory, can be NULL in which case the memory is allocated.
out_buffer A pointer to the created buffer object.

Notes

Buffer lists can be floating point or integer type.

Output

A pointer to a buffer object.

Return

Returns RPR_SUCCESS in case of success, or RPR_ERROR code if a problem was encountered.

To learn how to handle errors in AMD Radeon ProRender SDK, see Error Handling.

Errors

Possible error codes:

  • RPR_ERROR_OUT_OF_SYSTEM_MEMORY
  • RPR_ERROR_OUT_OF_VIDEO_MEMORY
  • RPR_ERROR_UNSUPPORTED_IMAGE_FORMAT