# Juliet\src\Graphics\D3D12\D3D12Utils ## Source Files - Header: `Juliet\src\Graphics\D3D12\D3D12Utils.h` - Source: `Juliet\src\Graphics\D3D12\D3D12Utils.cpp` ## AI Description This C++ component provides utility functions for DirectX 12 error reporting within the Juliet project. Its primary responsibility is logging detailed Windows system and GPU device errors to developers using formatted HRESULT codes and human-readable messages, specifically handling `DXGI_ERROR_DEVICE_REMOVED` scenarios by retrieving specific removal reasons. ## Symbols ### Namespace `Juliet::D3D12` #### Functions & Methods - `extern void LogError(NonNullPtr D3D12Device, const char* errorMessage, HRESULT result)`