目次

CPUとGPUを取得

Windows向け

参考

Getting hardware information in C++
Can i get the gpu and cpu name in bp?

内容

HardwareFunctions.h

#pragma once
 
#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "HardwareFunctions.generated.h"
 
UCLASS()
class ***_API UHardwareFunctions : public UBlueprintFunctionLibrary
{
	GENERATED_BODY()
 
public:
 
	UFUNCTION(BlueprintPure, meta = (DisplayName = "Get CPU Brand Name", Keywords = "CPU brand"), Category = Hardware)
	static FString GetCPUBrandName();
 
	UFUNCTION(BlueprintPure, meta = (DisplayName = "Get GPU Brand Name", Keywords = "GPU brand"), Category = Hardware)
	static FString GetGPUBrandName();
 
};

HardwareFunctions.cpp

#include "HardwareFunctions.h"
 
FString UHardwareFunctions::GetCPUBrandName()
{
	return FWindowsPlatformMisc::GetCPUBrand();
}
 
FString UHardwareFunctions::GetGPUBrandName()
{
	return FWindowsPlatformMisc::GetPrimaryGPUBrand();
}