#include <win32k.h>
#include <debug.h>
Go to the source code of this file.
|
DWORD APIENTRY | NtGdiDvpCanCreateVideoPort (HANDLE hDirectDraw, PDD_CANCREATEVPORTDATA puCanCreateVPortData) |
|
DWORD APIENTRY | NtGdiDvpColorControl (HANDLE hVideoPort, PDD_VPORTCOLORDATA puVPortColorData) |
|
HANDLE APIENTRY | NtGdiDvpCreateVideoPort (HANDLE hDirectDraw, PDD_CREATEVPORTDATA puCreateVPortData) |
|
DWORD APIENTRY | NtGdiDvpDestroyVideoPort (HANDLE hVideoPort, PDD_DESTROYVPORTDATA puDestroyVPortData) |
|
DWORD APIENTRY | NtGdiDvpFlipVideoPort (HANDLE hVideoPort, HANDLE hDDSurfaceCurrent, HANDLE hDDSurfaceTarget, PDD_FLIPVPORTDATA puFlipVPortData) |
|
DWORD APIENTRY | NtGdiDvpGetVideoPortBandwidth (HANDLE hVideoPort, PDD_GETVPORTBANDWIDTHDATA puGetVPortBandwidthData) |
|
DWORD APIENTRY | NtGdiDvpGetVideoPortFlipStatus (HANDLE hDirectDraw, PDD_GETVPORTFLIPSTATUSDATA puGetVPortFlipStatusData) |
|
DWORD APIENTRY | NtGdiDvpGetVideoPortInputFormats (HANDLE hVideoPort, PDD_GETVPORTINPUTFORMATDATA puGetVPortInputFormatData) |
|
DWORD APIENTRY | NtGdiDvpGetVideoPortLine (HANDLE hVideoPort, PDD_GETVPORTLINEDATA puGetVPortLineData) |
|
DWORD APIENTRY | NtGdiDvpGetVideoPortOutputFormats (HANDLE hVideoPort, PDD_GETVPORTOUTPUTFORMATDATA puGetVPortOutputFormatData) |
|
DWORD APIENTRY | NtGdiDvpGetVideoPortConnectInfo (HANDLE hDirectDraw, PDD_GETVPORTCONNECTDATA puGetVPortConnectData) |
|
DWORD APIENTRY | NtGdiDvpGetVideoSignalStatus (HANDLE hVideoPort, PDD_GETVPORTSIGNALDATA puGetVPortSignalData) |
|
DWORD APIENTRY | NtGdiDvpUpdateVideoPort (HANDLE hVideoPort, HANDLE *phSurfaceVideo, HANDLE *phSurfaceVbi, PDD_UPDATEVPORTDATA puUpdateVPortData) |
|
DWORD APIENTRY | NtGdiDvpWaitForVideoPortSync (HANDLE hVideoPort, PDD_WAITFORVPORTSYNCDATA puWaitForVPortSyncData) |
|
DWORD APIENTRY | NtGdiDvpAcquireNotification (HANDLE hVideoPort, HANDLE *hEvent, LPDDVIDEOPORTNOTIFY pNotify) |
|
DWORD APIENTRY | NtGdiDvpReleaseNotification (HANDLE hVideoPort, HANDLE hEvent) |
|
DWORD APIENTRY | NtGdiDvpGetVideoPortField (HANDLE hVideoPort, PDD_GETVPORTFIELDDATA puGetVPortFieldData) |
|
◆ NtGdiDvpAcquireNotification()
Definition at line 307 of file dvp.c.
310{
312
313 if (pfnDvpAcquireNotification ==
NULL)
314 {
315 DPRINT1(
"Warning: no pfnDvpAcquireNotification\n");
317 }
318
319 DPRINT(
"Calling dxg.sys pfnDvpAcquireNotification\n");
320 return pfnDvpAcquireNotification(hVideoPort,
hEvent, pNotify);
321}
#define DDHAL_DRIVER_NOTHANDLED
#define DXG_INDEX_DxDvpAcquireNotification
DWORD(APIENTRY * PGD_DXDVPACQUIRENOTIFICATION)(HANDLE, HANDLE *, LPDDVIDEOPORTNOTIFY)
DRVFN gpDxFuncs[DXG_INDEX_DxDdIoctl+1]
◆ NtGdiDvpCanCreateVideoPort()
Definition at line 21 of file dvp.c.
23{
25
26 if (pfnDvpCanCreateVideoPort ==
NULL)
27 {
28 DPRINT1(
"Warning: no pfnDvpCanCreateVideoPort\n");
30 }
31
32 DPRINT(
"Calling dxg.sys pfnDvpCanCreateVideoPort\n");
33 return pfnDvpCanCreateVideoPort(hDirectDraw, puCanCreateVPortData);
34}
#define DXG_INDEX_DxDvpCanCreateVideoPort
DWORD(APIENTRY * PGD_DVPCANCREATEVIDEOPORT)(HANDLE, PDD_CANCREATEVPORTDATA)
◆ NtGdiDvpColorControl()
Definition at line 41 of file dvp.c.
43{
45
46 if (pfnDvpColorControl ==
NULL)
47 {
48 DPRINT1(
"Warning: no pfnDvpColorControl\n");
50 }
51
52 DPRINT(
"Calling dxg.sys pfnDvpColorControl\n");
53 return pfnDvpColorControl(hVideoPort, puVPortColorData);
54}
#define DXG_INDEX_DxDvpColorControl
DWORD(APIENTRY * PGD_DVPCOLORCONTROL)(HANDLE, PDD_VPORTCOLORDATA)
◆ NtGdiDvpCreateVideoPort()
Definition at line 61 of file dvp.c.
63{
65
66 if (pfnDvpCreateVideoPort ==
NULL)
67 {
68 DPRINT1(
"Warning: no pfnDvpCreateVideoPort\n");
70 }
71
72 DPRINT(
"Calling dxg.sys pfnDvpCreateVideoPort\n");
73 return pfnDvpCreateVideoPort(hDirectDraw, puCreateVPortData);
74}
#define DXG_INDEX_DxDvpCreateVideoPort
HANDLE(APIENTRY * PGD_DVPCREATEVIDEOPORT)(HANDLE, PDD_CREATEVPORTDATA)
◆ NtGdiDvpDestroyVideoPort()
Definition at line 81 of file dvp.c.
83{
86
87 if (pfnDvpDestroyVideoPort ==
NULL)
88 {
89 DPRINT1(
"Warning: no pfnDvpDestroyVideoPort\n");
91 }
92
93 DPRINT(
"Calling dxg.sys pfnDvpDestroyVideoPort\n");
94 return pfnDvpDestroyVideoPort(hVideoPort, puDestroyVPortData);
95}
#define DXG_INDEX_DxDvpDestroyVideoPort
DWORD(APIENTRY * PGD_DVPDESTROYVIDEOPORT)(HANDLE, PDD_DESTROYVPORTDATA)
◆ NtGdiDvpFlipVideoPort()
Definition at line 102 of file dvp.c.
106{
109
110 if (pfnDvpFlipVideoPort ==
NULL)
111 {
112 DPRINT1(
"Warning: no pfnDvpFlipVideoPort\n");
114 }
115
116 DPRINT(
"Calling dxg.sys pfnDvpFlipVideoPort\n");
117 return pfnDvpFlipVideoPort(hVideoPort, hDDSurfaceCurrent, hDDSurfaceTarget, puFlipVPortData);
118}
#define DXG_INDEX_DxDvpFlipVideoPort
DWORD(APIENTRY * PGD_DVPFLIPVIDEOPORT)(HANDLE, HANDLE, HANDLE, PDD_FLIPVPORTDATA)
◆ NtGdiDvpGetVideoPortBandwidth()
Definition at line 125 of file dvp.c.
127{
129
130 if (pfnDvpGetVideoPortBandwidth ==
NULL)
131 {
132 DPRINT1(
"Warning: no pfnDvpGetVideoPortBandwidth\n");
134 }
135
136 DPRINT(
"Calling dxg.sys pfnDvpGetVideoPortBandwidth\n");
137 return pfnDvpGetVideoPortBandwidth(hVideoPort, puGetVPortBandwidthData);
138}
#define DXG_INDEX_DxDvpGetVideoPortBandwidth
DWORD(APIENTRY * PGD_DVPGETVIDEOPORTBANDWITH)(HANDLE, PDD_GETVPORTBANDWIDTHDATA)
◆ NtGdiDvpGetVideoPortConnectInfo()
Definition at line 225 of file dvp.c.
227{
229
230 if (pfnDvpGetVideoPortConnectInfo ==
NULL)
231 {
232 DPRINT1(
"Warning: no pfnDvpGetVideoPortConnectInfo\n");
234 }
235
236 DPRINT(
"Calling dxg.sys pfnDvpGetVideoPortConnectInfo\n");
237 return pfnDvpGetVideoPortConnectInfo(hDirectDraw, puGetVPortConnectData);
238}
#define DXG_INDEX_DxDvpGetVideoPortConnectInfo
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTCONNECTINFO)(HANDLE, PDD_GETVPORTCONNECTDATA)
◆ NtGdiDvpGetVideoPortField()
Definition at line 348 of file dvp.c.
350{
352
353 if (pfnDvpGetVideoPortField ==
NULL)
354 {
355 DPRINT1(
"Warning: no pfnDvpGetVideoPortField\n");
357 }
358
359 DPRINT(
"Calling dxg.sys pfnDvpGetVideoPortField\n");
360 return pfnDvpGetVideoPortField(hVideoPort, puGetVPortFieldData);
361}
#define DXG_INDEX_DxDvpGetVideoPortField
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTFIELD)(HANDLE, PDD_GETVPORTFIELDDATA)
◆ NtGdiDvpGetVideoPortFlipStatus()
Definition at line 145 of file dvp.c.
147{
149
150 if (pfnDvpGetVideoPortFlipStatus ==
NULL)
151 {
152 DPRINT1(
"Warning: no pfnDvpGetVideoPortFlipStatus\n");
154 }
155
156 DPRINT(
"Calling dxg.sys pfnDvpGetVideoPortFlipStatus\n");
157 return pfnDvpGetVideoPortFlipStatus(hDirectDraw, puGetVPortFlipStatusData);
158}
#define DXG_INDEX_DxDvpGetVideoPortFlipStatus
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTFLIPSTATUS)(HANDLE, PDD_GETVPORTFLIPSTATUSDATA)
◆ NtGdiDvpGetVideoPortInputFormats()
Definition at line 165 of file dvp.c.
167{
169
170 if (pfnDvpGetVideoPortInputFormats ==
NULL)
171 {
172 DPRINT1(
"Warning: no pfnDvpGetVideoPortInputFormats\n");
174 }
175
176 DPRINT(
"Calling dxg.sys pfnDvpGetVideoPortInputFormats\n");
177 return pfnDvpGetVideoPortInputFormats(hVideoPort, puGetVPortInputFormatData);
178}
#define DXG_INDEX_DxDvpGetVideoPortInputFormats
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTINPUTFORMATS)(HANDLE, PDD_GETVPORTINPUTFORMATDATA)
◆ NtGdiDvpGetVideoPortLine()
Definition at line 185 of file dvp.c.
187{
189
190 if (pfnDvpGetVideoPortLine ==
NULL)
191 {
192 DPRINT1(
"Warning: no pfnDvpGetVideoPortLine\n");
194 }
195
196 DPRINT(
"Calling dxg.sys pfnDvpGetVideoPortLine\n");
197 return pfnDvpGetVideoPortLine(hVideoPort, puGetVPortLineData);
198}
#define DXG_INDEX_DxDvpGetVideoPortLine
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTLINE)(HANDLE, PDD_GETVPORTLINEDATA)
◆ NtGdiDvpGetVideoPortOutputFormats()
Definition at line 205 of file dvp.c.
207{
209
210 if (pfnDvpGetVideoPortOutputFormats ==
NULL)
211 {
212 DPRINT1(
"Warning: no pfnDvpGetVideoPortOutputFormats\n");
214 }
215
216 DPRINT(
"Calling dxg.sys pfnDvpGetVideoPortOutputFormats\n");
217 return pfnDvpGetVideoPortOutputFormats(hVideoPort, puGetVPortOutputFormatData);
218}
#define DXG_INDEX_DxDvpGetVideoPortOutputFormats
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTOUTPUTFORMATS)(HANDLE, PDD_GETVPORTOUTPUTFORMATDATA)
◆ NtGdiDvpGetVideoSignalStatus()
Definition at line 245 of file dvp.c.
247{
249
250 if (pfnDvpGetVideoSignalStatus ==
NULL)
251 {
252 DPRINT1(
"Warning: no pfnDvpGetVideoSignalStatus\n");
254 }
255
256 DPRINT(
"Calling dxg.sys pfnDvpGetVideoSignalStatus\n");
257 return pfnDvpGetVideoSignalStatus(hVideoPort, puGetVPortSignalData);
258}
#define DXG_INDEX_DxDvpGetVideoSignalStatus
DWORD(APIENTRY * PGD_DXDVPGETVIDEOSIGNALSTATUS)(HANDLE, PDD_GETVPORTSIGNALDATA)
◆ NtGdiDvpReleaseNotification()
Definition at line 328 of file dvp.c.
330{
332
333 if (pfnDvpReleaseNotification ==
NULL)
334 {
335 DPRINT1(
"Warning: no pfnDvpReleaseNotification\n");
337 }
338
339 DPRINT(
"Calling dxg.sys pfnDvpReleaseNotification\n");
340 return pfnDvpReleaseNotification(hVideoPort,
hEvent);
341}
#define DXG_INDEX_DxDvpReleaseNotification
DWORD(APIENTRY * PGD_DXDVPRELEASENOTIFICATION)(HANDLE, HANDLE)
◆ NtGdiDvpUpdateVideoPort()
Definition at line 265 of file dvp.c.
269{
271
272 if (pfnDvpUpdateVideoPort ==
NULL)
273 {
274 DPRINT1(
"Warning: no pfnDvpUpdateVideoPort\n");
276 }
277
278 DPRINT(
"Calling dxg.sys pfnDvpUpdateVideoPort\n");
279 return pfnDvpUpdateVideoPort(hVideoPort, phSurfaceVideo, phSurfaceVbi, puUpdateVPortData);
280}
#define DXG_INDEX_DxDvpUpdateVideoPort
DWORD(APIENTRY * PGD_DXDVPUPDATEVIDEOPORT)(HANDLE, HANDLE *, HANDLE *, PDD_UPDATEVPORTDATA)
◆ NtGdiDvpWaitForVideoPortSync()
Definition at line 287 of file dvp.c.
289{
291
292 if (pfnDvpWaitForVideoPortSync ==
NULL)
293 {
294 DPRINT1(
"Warning: no pfnDvpWaitForVideoPortSync\n");
296 }
297
298 DPRINT(
"Calling dxg.sys pfnDvpWaitForVideoPortSync\n");
299 return pfnDvpWaitForVideoPortSync(hVideoPort, puWaitForVPortSyncData);
300}
#define DXG_INDEX_DxDvpWaitForVideoPortSync
DWORD(APIENTRY * PGD_DXDVPWAITFORVIDEOPORTSYNC)(HANDLE, PDD_WAITFORVPORTSYNCDATA)