// Copyright Epic Games, Inc. All Rights Reserved. #include "RealTimeStylusUtils.h" #include #include #include #include using namespace UE::StylusInput::Private; namespace UE::StylusInput::RealTimeStylus { FString GetCOMErrorMessage(const HRESULT Result) { const _com_error COMError(Result); const LPCTSTR ErrorMessage = COMError.ErrorMessage(); return ErrorMessage; } void LogCOMError(const FString& Preamble, const HRESULT Result) { LogError(Preamble, FString::Format(TEXT("COM Interface Error: {0}"), {GetCOMErrorMessage(Result)})); } }