ReactOS 0.4.16-dev-942-g91fadeb
rxgkinterface.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Display Driver Model
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: Dxgkrnl callbacks header
5 * COPYRIGHT: Copyright 2023 Justin Miller <justin.miller@reactos.org>
6 */
7
8#pragma once
9
10#include <d3dkmddi.h>
11
12/*
13 * Every structure in here is shared across two or more modules and doesn't currently
14 * match a single Windows version/update.
15 *
16 * These structures DO have variants in Windows, I just would like to track what
17 * we don't match 1:1 yet. Or haven't bother attempting to do so.
18 */
19
20/* REACTOS_WIN32K_DXGKRNL_INTERFACE function Pointers: */
21
22typedef
24DXGADAPTER_CREATEALLOCATION(_Inout_ D3DKMT_CREATEALLOCATION* unnamedParam1);
25
27
28typedef
30DXGADAPTER_CHECKMONITORPOWERSTATE(_In_ const D3DKMT_CHECKMONITORPOWERSTATE* unnamedParam1);
31
33
34typedef
36DXGADAPTER_CHECKOCCLUSION(_In_ const D3DKMT_CHECKOCCLUSION* unnamedParam1);
37
39
40typedef
42DXGADAPTER_CLOSEADAPTER(_In_ const D3DKMT_CLOSEADAPTER* unnamedParam1);
43
45
46typedef
48DXGADAPTER_CREATECONTEXT(_Inout_ const D3DKMT_CREATECONTEXT* unnamedParam1);
49
51
52typedef
54DXGADAPTER_CREATEDEVICE(_Inout_ const D3DKMT_CREATEDEVICE* unnamedParam1);
55
57
58typedef
60DXGADAPTER_CREATEOVERLAY(_Inout_ const D3DKMT_CREATEOVERLAY* unnamedParam1);
61
63
64typedef
66DXGADAPTER_CREATESYNCHRONIZATIONOBJECT(_Inout_ const D3DKMT_CREATESYNCHRONIZATIONOBJECT* unnamedParam1);
67
69
70typedef
72DXGADAPTER_DESTROYALLOCATION(_In_ const D3DKMT_DESTROYALLOCATION* unnamedParam1);
73
75
76typedef
78DXGADAPTER_DESTROYCONTEXT(_In_ const D3DKMT_DESTROYCONTEXT* unnamedParam1);
79
81
82typedef
84DXGADAPTER_DESTROYDEVICE(_In_ const D3DKMT_DESTROYDEVICE* unnamedParam1);
85
87
88typedef
90DXGADAPTER_DESTROYOVERLAY(_In_ const D3DKMT_DESTROYOVERLAY* unnamedParam1);
91
93
94typedef
96DXGADAPTER_DESTROYSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT* unnamedParam1);
97
99
100typedef
102DXGADAPTER_ESCAPE(_In_ const D3DKMT_ESCAPE* unnamedParam1);
103
105
106typedef
108DXGADAPTER_FLIPOVERLAY(_In_ const D3DKMT_FLIPOVERLAY* unnamedParam1);
109
111
112typedef
114DXGADAPTER_GETCONTEXTSCHEDULINGPRIORITY(_Inout_ const D3DKMT_GETCONTEXTSCHEDULINGPRIORITY* unnamedParam1);
115
117
118typedef
120DXGADAPTER_GETDEVICESTATE(_Inout_ D3DKMT_GETDEVICESTATE* unnamedParam1);
121
123
124typedef
126DXGADAPTER_GETDISPLAYMODELIST(_Inout_ D3DKMT_GETDISPLAYMODELIST* unnamedParam1);
127
129
130typedef
132DXGADAPTER_GETMULTISAMPLEMETHODLIST(_Inout_ D3DKMT_GETMULTISAMPLEMETHODLIST* unnamedParam1);
133
135
136typedef
138DXGADAPTER_GETRUNTIMEDATA(_Inout_ const D3DKMT_GETRUNTIMEDATA* unnamedParam1);
139
141
142typedef
144DXGADAPTER_GETSCANLINE(_Inout_ D3DKMT_GETSCANLINE* unnamedParam1);
145
147
148typedef
150DXGADAPTER_SIGNALSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_SIGNALSYNCHRONIZATIONOBJECT* unnamedParam1);
151
153
154typedef
156DXGADAPTER_WAITFORVERTICALBLANKEVENT(_In_ const D3DKMT_WAITFORVERTICALBLANKEVENT* unnamedParam1);
157
159
160typedef
162DXGADAPTER_WAITFORSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_WAITFORSYNCHRONIZATIONOBJECT* unnamedParam1);
163
165
166typedef
168DXGADAPTER_SETVIDPNSOURCEOWNER(_In_ const D3DKMT_SETVIDPNSOURCEOWNER* unnamedParam1);
169
171
172typedef
174DXGADAPTER_WAITFORIDLE(_In_ const D3DKMT_WAITFORIDLE* unnamedParam1);
175
177
178typedef
180DXGADAPTER_UPDATEOVERLAY(_In_ const D3DKMT_UPDATEOVERLAY* unnamedParam1);
181
183
184typedef
186DXGADAPTER_SETQUEUEDLIMIT(_In_ const D3DKMT_SETQUEUEDLIMIT* unnamedParam1);
187
189
190typedef
192DXGADAPTER_SETGAMMARAMP(_In_ const D3DKMT_SETGAMMARAMP* unnamedParam1);
193
195
196typedef
198DXGADAPTER_SETDISPLAYMODE(_In_ const D3DKMT_SETDISPLAYMODE* unnamedParam1);
199
201
202typedef
204DXGADAPTER_SETDISPLAYPRIVATEDRIVERFORMAT(_In_ const D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT* unnamedParam1);
205
207
208
209typedef
211DXGADAPTER_SETGAMMARAMP(_In_ const D3DKMT_SETGAMMARAMP* unnamedParam1);
212
214
215typedef
217DXGADAPTER_SETQUEUEDLIMIT(_In_ const D3DKMT_SETQUEUEDLIMIT* unnamedParam1);
218
220
221typedef
223DXGADAPTER_SETVIDPNSOURCEOWNER(_In_ const D3DKMT_SETVIDPNSOURCEOWNER* unnamedParam1);
224
226
227typedef
229DXGADAPTER_UNLOCK(_In_ const D3DKMT_UNLOCK* unnamedParam1);
230
232
233typedef
235DXGADAPTER_UPDATEOVERLAY(_In_ const D3DKMT_UPDATEOVERLAY* unnamedParam1);
236
238
239typedef
241DXGADAPTER_WAITFORIDLE(_In_ const D3DKMT_WAITFORIDLE* unnamedParam1);
242
244
245typedef
247DXGADAPTER_WAITFORSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_WAITFORSYNCHRONIZATIONOBJECT* unnamedParam1);
248
250
251typedef
253DXGADAPTER_WAITFORVERTICALBLANKEVENT(_In_ const D3DKMT_WAITFORVERTICALBLANKEVENT* unnamedParam1);
254
256
257typedef
259DXGADAPTER_SIGNALSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_SIGNALSYNCHRONIZATIONOBJECT* unnamedParam1);
260
262
263typedef
265DXGADAPTER_QUERYRESOURCEINFO(_Inout_ D3DKMT_QUERYRESOURCEINFO* unnamedParam1);
266
268
269typedef
271DXGADAPTER_GETPRESENTHISTORY(_Inout_ D3DKMT_GETPRESENTHISTORY* unnamedParam1);
272
274
275typedef
277DXGADAPTER_SETALLOCATIONPRIORITY(_In_ const D3DKMT_SETALLOCATIONPRIORITY* unnamedParam1);
278
280
281typedef
283DXGADAPTER_INVALIDATEACTIVEVIDPN(_In_ const D3DKMT_INVALIDATEACTIVEVIDPN* unnamedParam1);
284
286
287typedef
289DXGADAPTER_GETSHAREDPRIMARYHANDLE(_In_ D3DKMT_GETSHAREDPRIMARYHANDLE* unnamedParam1);
290
292
293typedef
295DXGADAPTER_LOCK(_In_ D3DKMT_LOCK* unnamedParam1);
296
298
299typedef
301DXGADAPTER_POLLDISPLAYCHILDREN(_In_ const D3DKMT_POLLDISPLAYCHILDREN* unnamedParam1);
302
304
305typedef
307DXGADAPTER_OPENRESOURCE(_Inout_ D3DKMT_OPENRESOURCE* unnamedParam1);
308
310
311typedef
313DXGADAPTER_PRESENT(_In_ D3DKMT_PRESENT* unnamedParam1);
314
316
317typedef
319DXGADAPTER_QUERYADAPTERINFO(_Inout_ const D3DKMT_QUERYADAPTERINFO* unnamedParam1);
320
322
323typedef
325DXGADAPTER_QUERYALLOCATIONRESIDENCY(_In_ const D3DKMT_QUERYALLOCATIONRESIDENCY* unnamedParam1);
326
328
329typedef
331DXGADAPTER_QUERYSTATISTICS(_Inout_ const D3DKMT_QUERYSTATISTICS* unnamedParam1);
332
334
335typedef
338
340
341typedef
343DXGADAPTER_RENDER(_In_ D3DKMT_RENDER* unnamedParam1);
344
346
347typedef
349DXGADAPTER_SETCONTEXTSCHEDULINGPRIORITY(_In_ const D3DKMT_SETCONTEXTSCHEDULINGPRIORITY* unnamedParam1);
350
352
353/*
354 * This structure is the callbacks list that exist between DXGKNRL and Win32k.
355 * This private interface is undocumented and changes with every Windows update
356 * that remotely touches WDDM.
357 *
358 * Reversing this isn't possible until we can throw our DxgKrnl into vista or above at runtime.
359 * But this cannot happen without us first supporting watchdog.
360 */
362{
LONG NTSTATUS
Definition: precomp.h:26
#define _Inout_
Definition: no_sal2.h:162
#define _In_
Definition: no_sal2.h:158
DXGADAPTER_SETQUEUEDLIMIT * PDXGADAPTER_SETQUEUEDLIMIT
NTSTATUS DXGADAPTER_DESTROYDEVICE(_In_ const D3DKMT_DESTROYDEVICE *unnamedParam1)
Definition: rxgkinterface.h:84
NTSTATUS DXGADAPTER_GETSCANLINE(_Inout_ D3DKMT_GETSCANLINE *unnamedParam1)
DXGADAPTER_SETCONTEXTSCHEDULINGPRIORITY * PDXGADAPTER_SETCONTEXTSCHEDULINGPRIORITY
DXGADAPTER_CHECKOCCLUSION * PDXGADAPTER_CHECKOCCLUSION
Definition: rxgkinterface.h:38
DXGADAPTER_SETDISPLAYPRIVATEDRIVERFORMAT * PDXGADAPTER_SETDISPLAYPRIVATEDRIVERFORMAT
NTSTATUS DXGADAPTER_FLIPOVERLAY(_In_ const D3DKMT_FLIPOVERLAY *unnamedParam1)
NTSTATUS DXGADAPTER_QUERYALLOCATIONRESIDENCY(_In_ const D3DKMT_QUERYALLOCATIONRESIDENCY *unnamedParam1)
NTSTATUS DXGADAPTER_RENDER(_In_ D3DKMT_RENDER *unnamedParam1)
DXGADAPTER_ESCAPE * PDXGADAPTER_ESCAPE
NTSTATUS DXGADAPTER_GETDEVICESTATE(_Inout_ D3DKMT_GETDEVICESTATE *unnamedParam1)
NTSTATUS DXGADAPTER_CLOSEADAPTER(_In_ const D3DKMT_CLOSEADAPTER *unnamedParam1)
Definition: rxgkinterface.h:42
DXGADAPTER_QUERYADAPTERINFO * PDXGADAPTER_QUERYADAPTERINFO
NTSTATUS DXGADAPTER_INVALIDATEACTIVEVIDPN(_In_ const D3DKMT_INVALIDATEACTIVEVIDPN *unnamedParam1)
NTSTATUS DXGADAPTER_GETRUNTIMEDATA(_Inout_ const D3DKMT_GETRUNTIMEDATA *unnamedParam1)
DXGADAPTER_WAITFORIDLE * PDXGADAPTER_WAITFORIDLE
NTSTATUS DXGADAPTER_PRESENT(_In_ D3DKMT_PRESENT *unnamedParam1)
DXGADAPTER_SETVIDPNSOURCEOWNER * PDXGADAPTER_SETVIDPNSOURCEOWNER
DXGADAPTER_DESTROYALLOCATION * PDXGADAPTER_DESTROYALLOCATION
Definition: rxgkinterface.h:74
NTSTATUS DXGADAPTER_OPENRESOURCE(_Inout_ D3DKMT_OPENRESOURCE *unnamedParam1)
NTSTATUS DXGADAPTER_DESTROYCONTEXT(_In_ const D3DKMT_DESTROYCONTEXT *unnamedParam1)
Definition: rxgkinterface.h:78
struct _REACTOS_WIN32K_DXGKRNL_INTERFACE * PREACTOS_WIN32K_DXGKRNL_INTERFACE
DXGADAPTER_GETPRESENTHISTORY * PDXGADAPTER_GETPRESENTHISTORY
NTSTATUS DXGADAPTER_SETCONTEXTSCHEDULINGPRIORITY(_In_ const D3DKMT_SETCONTEXTSCHEDULINGPRIORITY *unnamedParam1)
DXGADAPTER_CLOSEADAPTER * PDXGADAPTER_CLOSEADAPTER
Definition: rxgkinterface.h:44
NTSTATUS DXGADAPTER_WAITFORVERTICALBLANKEVENT(_In_ const D3DKMT_WAITFORVERTICALBLANKEVENT *unnamedParam1)
DXGADAPTER_OPENRESOURCE * PDXGADAPTER_OPENRESOURCE
DXGADAPTER_DESTROYCONTEXT * PDXGADAPTER_DESTROYCONTEXT
Definition: rxgkinterface.h:80
NTSTATUS DXGADAPTER_GETCONTEXTSCHEDULINGPRIORITY(_Inout_ const D3DKMT_GETCONTEXTSCHEDULINGPRIORITY *unnamedParam1)
DXGADAPTER_DESTROYDEVICE * PDXGADAPTER_DESTROYDEVICE
Definition: rxgkinterface.h:86
DXGADAPTER_FLIPOVERLAY * PDXGADAPTER_FLIPOVERLAY
DXGADAPTER_QUERYSTATISTICS * PDXGADAPTER_QUERYSTATISTICS
DXGADAPTER_PRESENT * PDXGADAPTER_PRESENT
DXGADAPTER_LOCK * PDXGADAPTER_LOCK
DXGADAPTER_CREATEDEVICE * PDXGADAPTER_CREATEDEVICE
Definition: rxgkinterface.h:56
NTSTATUS DXGADAPTER_QUERYSTATISTICS(_Inout_ const D3DKMT_QUERYSTATISTICS *unnamedParam1)
NTSTATUS DXGADAPTER_POLLDISPLAYCHILDREN(_In_ const D3DKMT_POLLDISPLAYCHILDREN *unnamedParam1)
NTSTATUS DXGADAPTER_DESTROYOVERLAY(_In_ const D3DKMT_DESTROYOVERLAY *unnamedParam1)
Definition: rxgkinterface.h:90
DXGADAPTER_GETSCANLINE * PDXGADAPTER_GETSCANLINE
struct _REACTOS_WIN32K_DXGKRNL_INTERFACE REACTOS_WIN32K_DXGKRNL_INTERFACE
DXGADAPTER_SIGNALSYNCHRONIZATIONOBJECT * PDXGADAPTER_SIGNALSYNCHRONIZATIONOBJECT
NTSTATUS DXGADAPTER_GETPRESENTHISTORY(_Inout_ D3DKMT_GETPRESENTHISTORY *unnamedParam1)
NTSTATUS DXGADAPTER_SETQUEUEDLIMIT(_In_ const D3DKMT_SETQUEUEDLIMIT *unnamedParam1)
DXGADAPTER_CREATESYNCHRONIZATIONOBJECT * PDXGADAPTER_CREATESYNCHRONIZATIONOBJECT
Definition: rxgkinterface.h:68
NTSTATUS DXGADAPTER_RELEASEPROCESSVIDPNSOURCEOWNERS(_In_ HANDLE unnamedParam1)
NTSTATUS DXGADAPTER_LOCK(_In_ D3DKMT_LOCK *unnamedParam1)
DXGADAPTER_QUERYRESOURCEINFO * PDXGADAPTER_QUERYRESOURCEINFO
DXGADAPTER_DESTROYOVERLAY * PDXGADAPTER_DESTROYOVERLAY
Definition: rxgkinterface.h:92
NTSTATUS DXGADAPTER_CREATEDEVICE(_Inout_ const D3DKMT_CREATEDEVICE *unnamedParam1)
Definition: rxgkinterface.h:54
DXGADAPTER_GETRUNTIMEDATA * PDXGADAPTER_GETRUNTIMEDATA
DXGADAPTER_SETDISPLAYMODE * PDXGADAPTER_SETDISPLAYMODE
NTSTATUS DXGADAPTER_SETALLOCATIONPRIORITY(_In_ const D3DKMT_SETALLOCATIONPRIORITY *unnamedParam1)
NTSTATUS DXGADAPTER_UNLOCK(_In_ const D3DKMT_UNLOCK *unnamedParam1)
NTSTATUS DXGADAPTER_QUERYADAPTERINFO(_Inout_ const D3DKMT_QUERYADAPTERINFO *unnamedParam1)
NTSTATUS DXGADAPTER_SETVIDPNSOURCEOWNER(_In_ const D3DKMT_SETVIDPNSOURCEOWNER *unnamedParam1)
NTSTATUS DXGADAPTER_CHECKOCCLUSION(_In_ const D3DKMT_CHECKOCCLUSION *unnamedParam1)
Definition: rxgkinterface.h:36
NTSTATUS DXGADAPTER_WAITFORIDLE(_In_ const D3DKMT_WAITFORIDLE *unnamedParam1)
DXGADAPTER_QUERYALLOCATIONRESIDENCY * PDXGADAPTER_QUERYALLOCATIONRESIDENCY
DXGADAPTER_RELEASEPROCESSVIDPNSOURCEOWNERS * PDXGADAPTER_RELEASEPROCESSVIDPNSOURCEOWNERS
NTSTATUS DXGADAPTER_GETMULTISAMPLEMETHODLIST(_Inout_ D3DKMT_GETMULTISAMPLEMETHODLIST *unnamedParam1)
NTSTATUS DXGADAPTER_UPDATEOVERLAY(_In_ const D3DKMT_UPDATEOVERLAY *unnamedParam1)
NTSTATUS DXGADAPTER_CREATECONTEXT(_Inout_ const D3DKMT_CREATECONTEXT *unnamedParam1)
Definition: rxgkinterface.h:48
DXGADAPTER_SETGAMMARAMP * PDXGADAPTER_SETGAMMARAMP
DXGADAPTER_GETMULTISAMPLEMETHODLIST * PDXGADAPTER_GETMULTISAMPLEMETHODLIST
DXGADAPTER_GETSHAREDPRIMARYHANDLE * PDXGADAPTER_GETSHAREDPRIMARYHANDLE
NTSTATUS DXGADAPTER_GETSHAREDPRIMARYHANDLE(_In_ D3DKMT_GETSHAREDPRIMARYHANDLE *unnamedParam1)
NTSTATUS DXGADAPTER_SETGAMMARAMP(_In_ const D3DKMT_SETGAMMARAMP *unnamedParam1)
NTSTATUS DXGADAPTER_CHECKMONITORPOWERSTATE(_In_ const D3DKMT_CHECKMONITORPOWERSTATE *unnamedParam1)
Definition: rxgkinterface.h:30
DXGADAPTER_CHECKMONITORPOWERSTATE * PDXGADAPTER_CHECKMONITORPOWERSTATE
Definition: rxgkinterface.h:32
NTSTATUS DXGADAPTER_CREATEOVERLAY(_Inout_ const D3DKMT_CREATEOVERLAY *unnamedParam1)
Definition: rxgkinterface.h:60
NTSTATUS DXGADAPTER_ESCAPE(_In_ const D3DKMT_ESCAPE *unnamedParam1)
NTSTATUS DXGADAPTER_CREATESYNCHRONIZATIONOBJECT(_Inout_ const D3DKMT_CREATESYNCHRONIZATIONOBJECT *unnamedParam1)
Definition: rxgkinterface.h:66
DXGADAPTER_WAITFORVERTICALBLANKEVENT * PDXGADAPTER_WAITFORVERTICALBLANKEVENT
DXGADAPTER_INVALIDATEACTIVEVIDPN * PDXGADAPTER_INVALIDATEACTIVEVIDPN
DXGADAPTER_CREATEOVERLAY * PDXGADAPTER_CREATEOVERLAY
Definition: rxgkinterface.h:62
DXGADAPTER_GETDEVICESTATE * PDXGADAPTER_GETDEVICESTATE
DXGADAPTER_DESTROYSYNCHRONIZATIONOBJECT * PDXGADAPTER_DESTROYSYNCHRONIZATIONOBJECT
Definition: rxgkinterface.h:98
DXGADAPTER_RENDER * PDXGADAPTER_RENDER
DXGADAPTER_CREATEALLOCATION * PDXGADAPTER_CREATEALLOCATION
Definition: rxgkinterface.h:26
NTSTATUS DXGADAPTER_GETDISPLAYMODELIST(_Inout_ D3DKMT_GETDISPLAYMODELIST *unnamedParam1)
NTSTATUS DXGADAPTER_WAITFORSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_WAITFORSYNCHRONIZATIONOBJECT *unnamedParam1)
NTSTATUS DXGADAPTER_DESTROYSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_DESTROYSYNCHRONIZATIONOBJECT *unnamedParam1)
Definition: rxgkinterface.h:96
NTSTATUS DXGADAPTER_DESTROYALLOCATION(_In_ const D3DKMT_DESTROYALLOCATION *unnamedParam1)
Definition: rxgkinterface.h:72
DXGADAPTER_GETCONTEXTSCHEDULINGPRIORITY * PDXGADAPTER_GETCONTEXTSCHEDULINGPRIORITY
NTSTATUS DXGADAPTER_QUERYRESOURCEINFO(_Inout_ D3DKMT_QUERYRESOURCEINFO *unnamedParam1)
DXGADAPTER_UNLOCK * PDXGADAPTER_UNLOCK
DXGADAPTER_WAITFORSYNCHRONIZATIONOBJECT * PDXGADAPTER_WAITFORSYNCHRONIZATIONOBJECT
NTSTATUS DXGADAPTER_CREATEALLOCATION(_Inout_ D3DKMT_CREATEALLOCATION *unnamedParam1)
Definition: rxgkinterface.h:24
DXGADAPTER_GETDISPLAYMODELIST * PDXGADAPTER_GETDISPLAYMODELIST
NTSTATUS DXGADAPTER_SIGNALSYNCHRONIZATIONOBJECT(_In_ const D3DKMT_SIGNALSYNCHRONIZATIONOBJECT *unnamedParam1)
NTSTATUS DXGADAPTER_SETDISPLAYPRIVATEDRIVERFORMAT(_In_ const D3DKMT_SETDISPLAYPRIVATEDRIVERFORMAT *unnamedParam1)
DXGADAPTER_CREATECONTEXT * PDXGADAPTER_CREATECONTEXT
Definition: rxgkinterface.h:50
DXGADAPTER_UPDATEOVERLAY * PDXGADAPTER_UPDATEOVERLAY
DXGADAPTER_SETALLOCATIONPRIORITY * PDXGADAPTER_SETALLOCATIONPRIORITY
DXGADAPTER_POLLDISPLAYCHILDREN * PDXGADAPTER_POLLDISPLAYCHILDREN
NTSTATUS DXGADAPTER_SETDISPLAYMODE(_In_ const D3DKMT_SETDISPLAYMODE *unnamedParam1)
PDXGADAPTER_RELEASEPROCESSVIDPNSOURCEOWNERS RxgkIntPfnReleaseProcessVidPnSourceOwners
PDXGADAPTER_UNLOCK RxgkIntPfnUnlock
PDXGADAPTER_SETVIDPNSOURCEOWNER RxgkIntPfnSetVidPnSourceOwner
PDXGADAPTER_SETGAMMARAMP RxgkIntPfnSetGammaRamp
PDXGADAPTER_CLOSEADAPTER RxgkIntPfnCloseAdapter
PDXGADAPTER_INVALIDATEACTIVEVIDPN RxgkIntPfnInvalidateActiveVidPn
PDXGADAPTER_CREATESYNCHRONIZATIONOBJECT RxgkIntPfnCreateSynchronizationObject
PDXGADAPTER_UPDATEOVERLAY RxgkIntPfnUpdateOverlay
PDXGADAPTER_QUERYADAPTERINFO RxgkIntPfnQueryAdapterInfo
PDXGADAPTER_DESTROYOVERLAY RxgkIntPfnDestroyOverlay
PDXGADAPTER_GETRUNTIMEDATA RxgkIntPfnGetRuntimeData
PDXGADAPTER_FLIPOVERLAY RxgkIntPfnFlipOverlay
PDXGADAPTER_SIGNALSYNCHRONIZATIONOBJECT RxgkIntPfnSignalSynchronizationObject
PDXGADAPTER_QUERYRESOURCEINFO RxgkIntPfnQueryResourceInfo
PDXGADAPTER_CHECKOCCLUSION RxgkIntPfnCheckOcclusion
PDXGADAPTER_SETDISPLAYPRIVATEDRIVERFORMAT RxgkIntPfnSetDisplayPrivateDriverFormat
PDXGADAPTER_GETMULTISAMPLEMETHODLIST RxgkIntPfnGetMultisampleMethodList
PDXGADAPTER_ESCAPE RxgkIntPfnEscape
PDXGADAPTER_QUERYSTATISTICS RxgkIntPfnQueryStatistics
PDXGADAPTER_QUERYALLOCATIONRESIDENCY RxgkIntPfnQueryAllocationResidency
PDXGADAPTER_CREATEDEVICE RxgkIntPfnCreateDevice
PDXGADAPTER_GETPRESENTHISTORY RxgkIntPfnGetPresentHistory
PDXGADAPTER_SETDISPLAYMODE RxgkIntPfnSetDisplayMode
PDXGADAPTER_GETSCANLINE RxgkIntPfnGetScanLine
PDXGADAPTER_GETDEVICESTATE RxgkIntPfnGetDeviceState
PDXGADAPTER_SETALLOCATIONPRIORITY RxgkIntPfnSetAllocationPriority
PDXGADAPTER_CREATECONTEXT RxgkIntPfnCreateContext
PDXGADAPTER_SETQUEUEDLIMIT RxgkIntPfnSetQueuedLimit
PDXGADAPTER_DESTROYSYNCHRONIZATIONOBJECT RxgkIntPfnDestroySynchronizationObject
PDXGADAPTER_CREATEALLOCATION RxgkIntPfnCreateAllocation
PDXGADAPTER_POLLDISPLAYCHILDREN RxgkIntPfnPollDisplayChildren
PDXGADAPTER_PRESENT RxgkIntPfnPresent
PDXGADAPTER_WAITFORIDLE RxgkIntPfnWaitForIdle
PDXGADAPTER_GETCONTEXTSCHEDULINGPRIORITY RxgkIntPfnGetContextSchedulingPriority
PDXGADAPTER_CREATEOVERLAY RxgkIntPfnCreateOverlay
PDXGADAPTER_GETSHAREDPRIMARYHANDLE RxgkIntPfnGetSharedPrimaryHandle
PDXGADAPTER_DESTROYALLOCATION RxgkIntPfnDestroyAllocation
PDXGADAPTER_WAITFORVERTICALBLANKEVENT RxgkIntPfnWaitForVerticalBlankEvent
PDXGADAPTER_GETDISPLAYMODELIST RxgkIntPfnGetDisplayModeList
PDXGADAPTER_OPENRESOURCE RxgkIntPfnOpenResource
PDXGADAPTER_CHECKMONITORPOWERSTATE RxgkIntPfnCheckMonitorPowerState
PDXGADAPTER_RENDER RxgkIntPfnRender
PDXGADAPTER_SETCONTEXTSCHEDULINGPRIORITY RxgkIntPfnSetContextSchedulingPriority
PDXGADAPTER_WAITFORSYNCHRONIZATIONOBJECT RxgkIntPfnWaitForSynchronizationObject
PDXGADAPTER_DESTROYCONTEXT RxgkIntPfnDestroyContext
PDXGADAPTER_DESTROYDEVICE RxgkIntPfnDestroyDevice