MCPcopy Create free account
hub / github.com/TheRealMJP/SHforHLSL / EndRender

Function EndRender

SHTest/SampleFramework12/v1.04/Graphics/ShaderDebug.cpp:297–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

295}
296
297void EndRender(ID3D12GraphicsCommandList7* cmdList)
298{
299 PIXMarker marker(cmdList, "ShaderDebug - EndRender");
300
301 DX12::Barrier(cmdList, PrintBuffer.InternalBuffer.WriteToReadBarrier( { .SyncAfter = D3D12_BARRIER_SYNC_COPY, .AccessAfter = D3D12_BARRIER_ACCESS_COPY_SOURCE } ));
302
303 const ReadbackBuffer& readbackBuffer = PrintReadbackBuffers[DX12::CurrentCPUFrame % DX12::RenderLatency];
304 cmdList->CopyResource(readbackBuffer.Resource, PrintBuffer.Resource());
305}
306
307}
308

Callers 1

Render_InternalMethod · 0.85

Calls 3

BarrierFunction · 0.85
WriteToReadBarrierMethod · 0.80
ResourceMethod · 0.45

Tested by

no test coverage detected