MicrosoftEdge/WebView2Feedback

[Problem/Bug]: HdmiDisplayInformation.getForCurrentView().getSupportedDisplayModes() throws error in JS

reece-white opened this issue · 0 comments

What happened?

Calling window.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getSupportedDisplayModes() in JavaScript throws error:

VM1610:1 Uncaught Error: Member not found. (0x80020003)
    at RemoteMessenger.postSyncRequestMessage (<anonymous>:1:18409)
    at Function.applyHostFunction (<anonymous>:1:38041)
    at Object.apply (<anonymous>:1:26077)
    at <anonymous>:1:81

Importance

Blocking. My app's basic functions are not working due to this issue.

Runtime Channel

Stable release (WebView2 Runtime)

Runtime Version

No response

SDK Version

No response

Framework

WinUI2/UWP

Operating System

Xbox

OS Version

No response

Repro steps

Follow steps here to add a WinRT adapter: https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/winrt-from-js?tabs=winui2%2Cwinrtcsharp

Add the Windows.Display.Graphics.Core package

Expose to JS runtime via bridge

Call window.Windows.Graphics.Display.Core.HdmiDisplayInformation.getForCurrentView().getSupportedDisplayModes() in the JS app.

Observe the below error:
image

Repros in Edge Browser

No, issue does not reproduce in the corresponding Edge version

Regression

No, this never worked

Last working version (if regression)

No response