* Add a screen_api_id parameter to the desktopCapturer API. When using the DirectX capturer on Windows, there was previously no way to associate desktopCapturer/getUserMedia and electron.screen API screens. This new parameter provides the association. * Fix non-Windows build. * Fix Mac. * Fix Mac harder. * JS lint * clang-format C++ code. * IWYU * display_id, Linux comment, better test * lint * Fix tests on Linux. * Add display_id documentation.
1.1 KiB
1.1 KiB
DesktopCapturerSource Object
idString - The identifier of a window or screen that can be used as achromeMediaSourceIdconstraint when calling [navigator.webkitGetUserMedia]. The format of the identifier will bewindow:XXorscreen:XX, whereXXis a random generated number.nameString - A screen source will be named eitherEntire ScreenorScreen <index>, while the name of a window source will match the window title.thumbnailNativeImage - A thumbnail image. Note: There is no guarantee that the size of the thumbnail is the same as thethumbnailSizespecified in theoptionspassed todesktopCapturer.getSources. The actual size depends on the scale of the screen or window.display_idString - A unique identifier that will correspond to theidof the matching Display returned by the Screen API. On some platforms, this is equivalent to theXXportion of theidfield above and on others it will differ. It will be an empty string if not available.