#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 317 of file dvp.c.
320{
322
323 if (pfnDvpAcquireNotification ==
NULL)
324 {
325 DPRINT1(
"Warning: no pfnDvpAcquireNotification");
327 }
328
329 DPRINT1(
"Calling dxg.sys pfnDvpAcquireNotification");
330 return pfnDvpAcquireNotification(hVideoPort,
hEvent, pNotify);
331}
#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 20 of file dvp.c.
22{
24
25 if (pfnDvpCanCreateVideoPort ==
NULL)
26 {
27 DPRINT1(
"Warning: no pfnDvpCanCreateVideoPort");
29 }
30
31 DPRINT1(
"Calling dxg.sys pfnDvpCanCreateVideoPort");
32 return pfnDvpCanCreateVideoPort(hDirectDraw, puCanCreateVPortData);
33}
#define DXG_INDEX_DxDvpCanCreateVideoPort
DWORD(APIENTRY * PGD_DVPCANCREATEVIDEOPORT)(HANDLE, PDD_CANCREATEVPORTDATA)
◆ NtGdiDvpColorControl()
Definition at line 40 of file dvp.c.
42{
44
45 if (pfnDvpColorControl ==
NULL)
46 {
47 DPRINT1(
"Warning: no pfnDvpColorControl");
49 }
50
51 DPRINT1(
"Calling dxg.sys pfnDvpColorControl");
52 return pfnDvpColorControl(hVideoPort, puVPortColorData);
53}
#define DXG_INDEX_DxDvpColorControl
DWORD(APIENTRY * PGD_DVPCOLORCONTROL)(HANDLE, PDD_VPORTCOLORDATA)
◆ NtGdiDvpCreateVideoPort()
Definition at line 60 of file dvp.c.
62{
64
65 if (pfnDvpCreateVideoPort ==
NULL)
66 {
67 DPRINT1(
"Warning: no pfnDvpCreateVideoPort");
69 }
70
71 DPRINT1(
"Calling dxg.sys pfnDvpCreateVideoPort");
72 return pfnDvpCreateVideoPort(hDirectDraw, puCreateVPortData);
73}
#define DXG_INDEX_DxDvpCreateVideoPort
HANDLE(APIENTRY * PGD_DVPCREATEVIDEOPORT)(HANDLE, PDD_CREATEVPORTDATA)
◆ NtGdiDvpDestroyVideoPort()
Definition at line 80 of file dvp.c.
82{
84
85 if (pfnDvpDestroyVideoPort ==
NULL)
86 {
87 DPRINT1(
"Warning: no pfnDvpDestroyVideoPort");
89 }
90
91 DPRINT1(
"Calling dxg.sys pfnDvpDestroyVideoPort");
92 return pfnDvpDestroyVideoPort(hVideoPort, puDestroyVPortData);
93}
#define DXG_INDEX_DxDvpDestroyVideoPort
DWORD(APIENTRY * PGD_DVPDESTROYVIDEOPORT)(HANDLE, PDD_DESTROYVPORTDATA)
◆ NtGdiDvpFlipVideoPort()
Definition at line 100 of file dvp.c.
104{
106
107 if (pfnDvpFlipVideoPort ==
NULL)
108 {
109 DPRINT1(
"Warning: no pfnDvpFlipVideoPort");
111 }
112
113 DPRINT1(
"Calling dxg.sys pfnDvpFlipVideoPort");
114 return pfnDvpFlipVideoPort(hVideoPort, hDDSurfaceCurrent, hDDSurfaceTarget, puFlipVPortData);
115}
#define DXG_INDEX_DxDvpFlipVideoPort
DWORD(APIENTRY * PGD_DVPFLIPVIDEOPORT)(HANDLE, HANDLE, HANDLE, PDD_FLIPVPORTDATA)
◆ NtGdiDvpGetVideoPortBandwidth()
Definition at line 123 of file dvp.c.
125{
127
128 if (pfnDvpGetVideoPortBandwidth ==
NULL)
129 {
130 DPRINT1(
"Warning: no pfnDvpGetVideoPortBandwidth");
132 }
133
134 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoPortBandwidth");
135 return pfnDvpGetVideoPortBandwidth(hVideoPort, puGetVPortBandwidthData);
136}
#define DXG_INDEX_DxDvpGetVideoPortBandwidth
DWORD(APIENTRY * PGD_DVPGETVIDEOPORTBANDWITH)(HANDLE, PDD_GETVPORTBANDWIDTHDATA)
◆ NtGdiDvpGetVideoPortConnectInfo()
Definition at line 229 of file dvp.c.
231{
233
234 if (pfnDvpGetVideoPortConnectInfo ==
NULL)
235 {
236 DPRINT1(
"Warning: no pfnDvpGetVideoPortConnectInfo");
238 }
239
240 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoPortConnectInfo");
241 return pfnDvpGetVideoPortConnectInfo(hDirectDraw, puGetVPortConnectData);
242}
#define DXG_INDEX_DxDvpGetVideoPortConnectInfo
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTCONNECTINFO)(HANDLE, PDD_GETVPORTCONNECTDATA)
◆ NtGdiDvpGetVideoPortField()
Definition at line 361 of file dvp.c.
363{
365
366 if (pfnDvpGetVideoPortField ==
NULL)
367 {
368 DPRINT1(
"Warning: no pfnDvpGetVideoPortField");
370 }
371
372 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoPortField");
373 return pfnDvpGetVideoPortField(hVideoPort, puGetVPortFieldData);
374
375}
#define DXG_INDEX_DxDvpGetVideoPortField
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTFIELD)(HANDLE, PDD_GETVPORTFIELDDATA)
◆ NtGdiDvpGetVideoPortFlipStatus()
Definition at line 144 of file dvp.c.
146{
148
149 if (pfnDvpGetVideoPortFlipStatus ==
NULL)
150 {
151 DPRINT1(
"Warning: no pfnDvpGetVideoPortFlipStatus");
153 }
154
155 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoPortFlipStatus");
156 return pfnDvpGetVideoPortFlipStatus(hDirectDraw, puGetVPortFlipStatusData);
157}
#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");
174 }
175
176 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoPortInputFormats");
177 return pfnDvpGetVideoPortInputFormats(hVideoPort, puGetVPortInputFormatData);
178}
#define DXG_INDEX_DxDvpGetVideoPortInputFormats
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTINPUTFORMATS)(HANDLE, PDD_GETVPORTINPUTFORMATDATA)
◆ NtGdiDvpGetVideoPortLine()
Definition at line 186 of file dvp.c.
188{
190
191 if (pfnDvpGetVideoPortLine ==
NULL)
192 {
193 DPRINT1(
"Warning: no pfnDvpGetVideoPortLine");
195 }
196
197 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoPortLine");
198 return pfnDvpGetVideoPortLine(hVideoPort, puGetVPortLineData);
199}
#define DXG_INDEX_DxDvpGetVideoPortLine
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTLINE)(HANDLE, PDD_GETVPORTLINEDATA)
◆ NtGdiDvpGetVideoPortOutputFormats()
Definition at line 207 of file dvp.c.
209{
211
212 if (pfnDvpGetVideoPortOutputFormats ==
NULL)
213 {
214 DPRINT1(
"Warning: no pfnDvpGetVideoPortOutputFormats");
216 }
217
218 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoPortOutputFormats");
219 return pfnDvpGetVideoPortOutputFormats(hVideoPort, puGetVPortOutputFormatData);
220
221}
#define DXG_INDEX_DxDvpGetVideoPortOutputFormats
DWORD(APIENTRY * PGD_DXDVPGETVIDEOPORTOUTPUTFORMATS)(HANDLE, PDD_GETVPORTOUTPUTFORMATDATA)
◆ NtGdiDvpGetVideoSignalStatus()
Definition at line 250 of file dvp.c.
252{
254
255 if (pfnDvpGetVideoSignalStatus ==
NULL)
256 {
257 DPRINT1(
"Warning: no pfnDvpGetVideoSignalStatus");
259 }
260
261 DPRINT1(
"Calling dxg.sys pfnDvpGetVideoSignalStatus");
262 return pfnDvpGetVideoSignalStatus(hVideoPort, puGetVPortSignalData);
263
264}
#define DXG_INDEX_DxDvpGetVideoSignalStatus
DWORD(APIENTRY * PGD_DXDVPGETVIDEOSIGNALSTATUS)(HANDLE, PDD_GETVPORTSIGNALDATA)
◆ NtGdiDvpReleaseNotification()
Definition at line 339 of file dvp.c.
341{
343
344 if (pfnDvpReleaseNotification ==
NULL)
345 {
346 DPRINT1(
"Warning: no pfnDvpReleaseNotification");
348 }
349
350 DPRINT1(
"Calling dxg.sys pfnDvpReleaseNotification");
351 return pfnDvpReleaseNotification(hVideoPort,
hEvent);
352
353}
#define DXG_INDEX_DxDvpReleaseNotification
DWORD(APIENTRY * PGD_DXDVPRELEASENOTIFICATION)(HANDLE, HANDLE)
◆ NtGdiDvpUpdateVideoPort()
Definition at line 272 of file dvp.c.
276{
278
279 if (pfnDvpUpdateVideoPort ==
NULL)
280 {
281 DPRINT1(
"Warning: no pfnDvpUpdateVideoPort");
283 }
284
285 DPRINT1(
"Calling dxg.sys pfnDvpUpdateVideoPort");
286 return pfnDvpUpdateVideoPort(hVideoPort, phSurfaceVideo, phSurfaceVbi, puUpdateVPortData);
287
288}
#define DXG_INDEX_DxDvpUpdateVideoPort
DWORD(APIENTRY * PGD_DXDVPUPDATEVIDEOPORT)(HANDLE, HANDLE *, HANDLE *, PDD_UPDATEVPORTDATA)
◆ NtGdiDvpWaitForVideoPortSync()
Definition at line 296 of file dvp.c.
298{
300
301 if (pfnDvpWaitForVideoPortSync ==
NULL)
302 {
303 DPRINT1(
"Warning: no pfnDvpWaitForVideoPortSync");
305 }
306
307 DPRINT1(
"Calling dxg.sys pfnDvpWaitForVideoPortSync");
308 return pfnDvpWaitForVideoPortSync(hVideoPort, puWaitForVPortSyncData);
309}
#define DXG_INDEX_DxDvpWaitForVideoPortSync
DWORD(APIENTRY * PGD_DXDVPWAITFORVIDEOPORTSYNC)(HANDLE, PDD_WAITFORVPORTSYNCDATA)