rprContextCreateImageFromFileMemory
Similar to rprContextCreateImageFromFile, but rather than Radeon ProRender opening the file, a user must pass in a block of memory of an already opened file handle.
| rpr_status rprContextCreateImageFromFileMemory( | rpr_context context, | 
| rpr_char const * extension, | |
| void const * data, | |
| size_t dataSizeByte, | |
| rpr_image * out_image); | 
Parameters
| Parameter | Description | 
|---|---|
| context | The current rendering context. | 
| extension | Type of the image file in memory (png, jpg, etc). | 
| data | Pointer to the image data in memory. | 
| dataSizeByte | Total size of the image data. | 
| out_image | 
 | 
Resolution has no fixed limit.
Output
A pointer to an image 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 
- RPR_ERROR_INVALID_PARAMETER 
- RPR_ERROR_IO_ERROR