diff --git a/src/renderer_d3d12.cpp b/src/renderer_d3d12.cpp index d9fc05758..5bb209bf8 100644 --- a/src/renderer_d3d12.cpp +++ b/src/renderer_d3d12.cpp @@ -702,9 +702,19 @@ namespace bgfx { namespace d3d12 } #if BGFX_CONFIG_DEBUG_ANNOTATION && (BX_PLATFORM_WINDOWS || BX_PLATFORM_WINRT) - PIXEventsThreadInfo* WINAPI stubPIXGetThreadInfo() + + struct StubPIXEventsThreadInfo { - return NULL; + void* block; + void* biasedLimit; + void* destination; + }; + + static StubPIXEventsThreadInfo s_pixEventsThreadInfo = {}; + + static struct PIXEventsThreadInfo* WINAPI stubPIXGetThreadInfo() + { + return (struct PIXEventsThreadInfo*)& s_pixEventsThreadInfo; } uint64_t WINAPI stubPIXEventsReplaceBlock(PIXEventsThreadInfo* _threadInfo, bool _getEarliestTime)