rifCommandQueueAttachImageFilterRect
Attaches the filter to command queue and sets the rectangle to be processed, input and output image objects of the filter.
rif_int rifCommandQueueAttachImageFilterRect( |
rif_command_queue command_queue, |
rif_image_filter image_filter, |
|
rif_image input_image, |
|
rif_image output_image, |
|
rif_uint x, |
|
rif_uint y, |
|
rif_uint w, |
|
rif_uint h); |
Parameters
Parameter |
Input/Output |
Description |
---|---|---|
command_queue |
input |
A valid command queue object. |
image_filter |
input |
A valid image filter object. |
input_image |
input |
A valid image object. |
output_image |
input |
A valid image object. |
x |
input |
X coordinate of the left most pixel of the rectangle to be processed. Must be a multiple of 8. |
y |
input |
Y coordinate of the top most pixel of the rectangle to be processed. Must be a multiple of 8. |
w |
input |
Width of the rectangle to be processed. Must be a multiple of 8. |
h |
input |
Height of the rectangle to be processed. Must be a multiple of 8. |
Return
Returns RIF_SUCCESS if the function is executed successfully, or RIF_ERROR code if a problem is encountered.
Errors
Possible error codes:
RIF_ERROR_INVALID_QUEUE -
command_queue
is not a valid command queue object.RIF_ERROR_INVALID_FILTER -
image_filter
is not a valid image filter object.RIF_ERROR_INVALID_IMAGE -
input_image
oroutput_image
is not a valid image object.RIF_ERROR_INTERNAL_ERROR - an internal RadeonImageFiflters error occurs. Send a bug report if such an error occurs.
RIF_ERROR_INVALID_PARAMETER - either x, y, w, or h is not a multiple of 8.