• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    ANGLE_platform_angle_d3d11on12
4
5Name Strings
6
7    EGL_ANGLE_platform_angle_d3d11on12
8
9Contributors
10
11    Nathan Zabriskie, Microsoft
12
13Contacts
14
15    Nathan Zabriskie, Microsoft (nazabris 'at' microsoft 'dot' com)
16
17Status
18
19    Draft
20
21Version
22
23    Version 1, 2019-10-07
24
25Number
26
27    EGL Extension XXX
28
29Extension Type
30
31    EGL client extension
32
33Dependencies
34
35    Requires ANGLE_platform_angle_d3d.
36
37Overview
38
39    This extension enables the creation of a D3D11on12 display.
40
41New Types
42
43    None
44
45New Procedures and Functions
46
47    None
48
49New Tokens
50
51    Accepted as an attribute name in the <attrib_list> argument of
52    eglGetPlatformDisplayEXT:
53
54        EGL_PLATFORM_ANGLE_D3D11ON12_ANGLE          0x3488
55
56Additions to the EGL Specification
57
58    None.
59
60New Behavior
61
62    To request a D3D11on12 display the value of
63    EGL_PLATFORM_ANGLE_D3D11ON12_ANGLE should be set to EGL_TRUE.
64
65    If EGL_PLATFORM_ANGLE_D3D11ON12_ANGLE is included in the
66    <attrib_list> argument of eglGetPlatformDisplayEXT and
67    EGL_PLATFORM_ANGLE_TYPE_ANGLE is not set to
68    EGL_PLATFORM_ANGLE_TYPE_D3D11_ANGLE, an EGL_BAD_ATTRIBUTE error is
69    generated and EGL_NO_DISPLAY is returned.
70
71    EGL_PLATFORM_ANGLE_D3D11ON12_ANGLE can be combined with
72    EGL_PLATFORM_ANGLE_DEVICE_TYPE_ANGLE if it is set to
73    EGL_PLATFORM_ANGLE_DEVICE_TYPE_HARDWARE_ANGLE or
74    EGL_PLATFORM_ANGLE_DEVICE_TYPE_D3D_WARP_ANGLE. Other device types
75    will generate an EGL_BAD_ATTRIBUTE error and return
76    EGL_NO_DISPLAY.
77
78Revision History
79
80    Version 1, 2019-10-07 (Nathan Zabriskie)
81      - Initial draft
82