Name ANGLE_platform_angle_d3d_luid Name Strings EGL_ANGLE_platform_angle_d3d_luid Contributors Patrick To, Microsoft Contacts Patrick To, Microsoft (patrto 'at' microsoft.com) Status Draft Version Version 1, 2020-04-30 Number EGL Extension XXX Extension Type EGL client extension Dependencies Requires ANGLE_platform_angle_d3d. Overview This extension enables the selection of a graphics adapter to back D3D. New Types None New Procedures and Functions None New Tokens Accepted as an attribute name in the argument of eglGetPlatformDisplayEXT: EGL_PLATFORM_ANGLE_D3D_LUID_HIGH_ANGLE 0x34A0 EGL_PLATFORM_ANGLE_D3D_LUID_LOW_ANGLE 0x34A1 Additions to the EGL Specification None New Behavior To request a display that is backed by a specific graphics adapter, EGL_PLATFORM_ANGLE_D3D_LUID_HIGH_ANGLE and/or EGL_PLATFORM_ANGLE_D3D_LUID_LOW_ANGLE should be set to the high part and low part of the adapter's LUID. If only one attribute is specified, the other is assumed to be zero. If the high part and low part combined is zero, an EGL_BAD_ATTRIBUTE error is generated and EGL_NO_DISPLAY is returned. If the LUID specified doesn't match any adapters on the system, the default adapter is used. If EGL_PLATFORM_ANGLE_D3D_LUID_HIGH_ANGLE and/or EGL_PLATFORM_ANGLE_D3D_LUID_LOW_ANGLE is included in the argument of eglGetPlatformDisplayEXT and EGL_PLATFORM_ANGLE_TYPE_ANGLE is not set to EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE, an EGL_BAD_ATTRIBUTE error is generated and EGL_NO_DISPLAY is returned. Issues None Revision History Version 1, 2020-04-30 (Patrick To) - Initial draft