MCPcopy Create free account
hub / github.com/baldurk/renderdoc / RENDERDOC_StartSelfHostCapture

Function RENDERDOC_StartSelfHostCapture

renderdoc/replay/entry_points.cpp:544–568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

542}
543
544extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_StartSelfHostCapture(const rdcstr &dllname)
545{
546 if(!Process::IsModuleLoaded(dllname))
547 return;
548
549 void *module = Process::LoadModule(dllname);
550
551 if(module == NULL)
552 return;
553
554 pRENDERDOC_GetAPI get =
555 (pRENDERDOC_GetAPI)Process::GetFunctionAddress(module, "RENDERDOC_GetAPI");
556
557 if(get == NULL)
558 return;
559
560 RENDERDOC_API_1_0_0 *rdoc = NULL;
561
562 get(eRENDERDOC_API_Version_1_0_0, (void **)&rdoc);
563
564 if(rdoc == NULL)
565 return;
566
567 rdoc->StartFrameCapture(NULL, NULL);
568}
569
570extern "C" RENDERDOC_API void RENDERDOC_CC RENDERDOC_EndSelfHostCapture(const rdcstr &dllname)
571{

Callers 1

MainWindowMethod · 0.85

Calls 2

getFunction · 0.50
StartFrameCaptureMethod · 0.45

Tested by

no test coverage detected