| // Copyright 2023 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef UI_GL_DEBUG_UTILS_H_ |
| #define UI_GL_DEBUG_UTILS_H_ |
| |
| #include "base/win/windows_types.h" |
| |
| struct ID3D11DeviceChild; |
| struct IDXGIObject; |
| |
| namespace gl { |
| |
| // Set the debug name of a D3D11 resource for use with ETW debugging tools. |
| // D3D11 retains the string passed to this function. |
| HRESULT SetDebugName(ID3D11DeviceChild* d3d11_device_child, |
| const char* debug_string); |
| HRESULT SetDebugName(IDXGIObject* dxgi_object, const char* debug_string); |
| |
| } // namespace gl |
| |
| #endif // #define UI_GL_DEBUG_UTILS_H_ |