Skip to main content
thefoxcam
Participant
July 29, 2023
Question

RenderQueueMonitorSuite working example

  • July 29, 2023
  • 0 replies
  • 116 views

This code compiles fine, but AE is still not calling the function assigned to AEGP_RQM_RenderJobItemEnded. Where's the error?

A_Err 
CheckRenderedFile(
    AEGP_RQM_BasicData       *basic_dataP,
    AEGP_RQM_SessionId       jobid,
    AEGP_RQM_ItemId          itemid,
    AEGP_RQM_FinishedStatus  fstatus)
{
	A_Err	err			= A_Err_NONE;

    printf("test check??\n");
    if (fstatus == AEGP_RQM_FinishedStatus_SUCCEEDED) {
        printf("success?\n");
    }
	return err;
}

// in global scope
static AEGP_RQM_FunctionBlock1 RenderQueueListenerInfo;

A_Err
EntryPointFunc(
    ..
    RenderQueueListenerInfo = AEGP_RQM_FunctionBlock1();
    RenderQueueListenerInfo.AEGP_RQM_RenderJobItemEnded = CheckRenderedFile;
    ERR(suites.RenderQueueMonitorSuite1()->AEGP_RegisterListener(S_my_id, NULL, &RenderQueueListenerInfo));
    ..
}

Boilerplate:

AEGP_RenderQueueMonitorSuite1 *rg_montior_suite_1P;
AEGP_SUITE_RELEASE_BOILERPLATE(rg_montior_suite_1P, kAEGPRenderQueueMonitorSuite, kAEGPRenderQueueMonitorSuiteVersion1);
AEGP_SUITE_ACCESS_BOILERPLATE(RenderQueueMonitorSuite, 1, AEGP_, rg_montior_suite_1P, kAEGPRenderQueueMonitorSuite, kAEGPRenderQueueMonitorSuiteVersion1);
This topic has been closed for replies.