* Save the back buffer to disk. */
| 1388 | * Save the back buffer to disk. |
| 1389 | */ |
| 1390 | bool 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. |