| 856 | } |
| 857 | |
| 858 | void GlobalDeviceDetour::Uninstall() { |
| 859 | // Detach from detour |
| 860 | DetourDetach(&reinterpret_cast<void*&>(D3D12GPUOpenFunctionTableNext.next_D3D12GetInterfaceOriginal), reinterpret_cast<void*>(HookD3D12GetInterface)); |
| 861 | DetourDetach(&reinterpret_cast<void*&>(D3D12GPUOpenFunctionTableNext.next_D3D12CreateDeviceOriginal), reinterpret_cast<void*>(HookID3D12CreateDevice)); |
| 862 | DetourDetach(&reinterpret_cast<void*&>(D3D12GPUOpenFunctionTableNext.next_EnableExperimentalFeatures), reinterpret_cast<void*>(HookD3D12EnableExperimentalFeatures)); |
| 863 | } |
| 864 | |
| 865 | void BridgeDeviceSyncPoint(DeviceState *device, CommandQueueState* queueState) { |
| 866 | // Commit all logging to bridge |
no outgoing calls
no test coverage detected