MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/RTXGI-DDGI / ScreenCapture

Function ScreenCapture

samples/test-harness/src/D3D12.cpp:1390–1398  ·  view source on GitHub ↗

* Save the back buffer to disk. */

Source from the content-addressed store, hash-verified

1388* Save the back buffer to disk.
1389*/
1390bool ScreenCapture(D3D12Global &d3d, std::string filename)
1391{
1392 CoInitialize(NULL);
1393 std::wstring f = std::wstring(filename.begin(), filename.end());
1394 f.append(L".jpg");
1395 HRESULT hr = SaveWICTextureToFile(d3d.cmdQueue, d3d.backBuffer[d3d.frameIndex], GUID_ContainerFormatJpeg, f.c_str(), D3D12_RESOURCE_STATE_PRESENT, D3D12_RESOURCE_STATE_PRESENT);
1396 if(FAILED(hr)) return false;
1397 return true;
1398}
1399
1400/*
1401* Release GPU resources.

Callers 1

RunFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected