お世話になっております。
[Content removed]
> Windowsのディスプレイ設定で「拡大縮小とレイアウト」部分を125%(推奨)にすると、FWindowsWindow::Initialize()でDPIScaleFactor=1.25が入り、DebugCanvasのDPIScaleにも1.25と正しく設定されるのですが、GameCanvasの方は1対1を想定していて常に1.0なので、このDPIScaleが使用されずに表示位置がずれるという現象のようです。
[Content removed]
こちらのAHUD::CanvasのFCanvasに割り当てられるSceneCanvasにはDPIスケールがかかっていないのは何かしら理由があるのでしょうか?
処理的には
> virtual bool UGameViewportClient::ShouldDPIScaleSceneCanvas() const override { return false; }
によって明示的に抑制されています。
ゲーム側でGameViewportClientをオーバーライドすることで変更は可能なのですが、変更することで問題が出たりするのでしょうか?
何かしら情報をお持ちでしたら教えていただけますと幸いです。