Radeon ProRender


Creates a context from an Direct3D 12 device and queue.

rml_status rmlCreateContextFromD3DQueue( void* command_queue, /* ID3D12CommandQueue* */
  rml_context* context);


Direct3D 12 Interoperation


Parameter Input/Output Description
command_queue input A Direct3D abstraction is used to submit command lists for execution.
context output A pointer to a resulting context handle.

Return and Status Codes

Returns a valid context handle in case of success and status:

  • RML_OK if the operation is successful
  • RML_ERROR_BAD_PARAMETER if command_queue or context is NULL
  • RML_ERROR_INTERNAL in case of an internal error

To get more details in case of failure, call rmlGetLastError().

The context should be released with rmlReleaseContext().