Skip to main content
WL2333
Participant
March 17, 2026
Question

Is AEGP_RegisterListener in RenderQueueMonitorSuite still broken/unusable?

  • March 17, 2026
  • 0 replies
  • 19 views

Hi everyone,

I am trying to use the RenderQueueMonitorSuite to listen for render queue events, but I've hit a wall. While the registration function returns success, the registered callbacks are never actually triggered during rendering.

I noticed some very old threads mentioning this suite might be non-functional. Is this still the case in 2026, or is there a known workaround?

Environment:

  • SDK & AE Version: CC 2019 (16.x)

My Implementation Details:

  1. I updated AEGP_SuiteHandler.h to include the suite so I can call it via the standard handler pattern.

  2. Calling AEGP_RegisterListener inside EntryPointFunc causes AE to crash on startup.

  3. To avoid the crash, I moved the registration logic to a CommandHook. When triggered via a menu item, AEGP_RegisterListener returns A_Err_NONE (0), but the callback functions (e.g., RQM_RenderJobStarted) are never executed when a render starts.

static A_Err RQM_RenderJobStarted(AEGP_RQM_BasicData *basic_dataP, AEGP_RQM_SessionId jobid)
{
// This alert never pops up
return Alert("RQM_RenderJobStarted");
}

static const AEGP_RQM_FunctionBlock1 fcn_block = {
RQM_RenderJobStarted,
RQM_RenderJobEnded,
RQM_RenderJobItemStarted,
RQM_RenderJobItemUpdated,
RQM_RenderJobItemEnded,
RQM_RenderJobItemReportLog
};

// Inside CommandHook...
suites.RenderQueueMonitorSuite1()->AEGP_RegisterListener(S_my_id, NULL, &fcn_block);