xref: /reactos/win32ss/reactx/dxg/dxg_driver.h (revision 8a978a17)
1 
2 #define TRACE() \
3     DbgPrint("DXG: %s\n", __FUNCTION__)
4 
5 DWORD
6 NTAPI
7 DxD3dContextCreate(
8     PVOID p1,
9     PVOID p2,
10     PVOID p3,
11     PVOID p4)
12 {
13     TRACE();
14     return 0;
15 }
16 
17 DWORD
18 NTAPI
19 DxD3dContextDestroy(
20     PVOID p1)
21 {
22     TRACE();
23     return 0;
24 }
25 
26 
27 DWORD
28 NTAPI
29 DxD3dContextDestroyAll(
30     PVOID p1)
31 {
32     TRACE();
33     return 0;
34 }
35 
36 DWORD
37 NTAPI
38 DxD3dValidateTextureStageState(
39     PVOID p1)
40 {
41     TRACE();
42     return 0;
43 }
44 
45 DWORD
46 NTAPI
47 DxD3dDrawPrimitives2(
48     PVOID p1,
49     PVOID p2,
50     PVOID p3,
51     PVOID p4,
52     PVOID p5,
53     PVOID p6,
54     PVOID p7)
55 {
56     TRACE();
57     return 0;
58 }
59 
60 DWORD
61 NTAPI
62 DxDdGetDriverState(
63     PVOID p1)
64 {
65     TRACE();
66     return 0;
67 }
68 
69 DWORD
70 NTAPI
71 DxDdAddAttachedSurface(
72     PVOID p1,
73     PVOID p2,
74     PVOID p3)
75 {
76     TRACE();
77     return 0;
78 }
79 
80 DWORD
81 NTAPI
82 DxDdAlphaBlt(
83     PVOID p1,
84     PVOID p2,
85     PVOID p3)
86 {
87     TRACE();
88     return 0;
89 }
90 
91 DWORD
92 NTAPI
93 DxDdAttachSurface(
94     PVOID p1,
95     PVOID p2)
96 {
97     TRACE();
98     return 0;
99 }
100 
101 DWORD
102 NTAPI
103 DxDdBeginMoCompFrame(
104     PVOID p1,
105     PVOID p2)
106 {
107     TRACE();
108     return 0;
109 }
110 
111 DWORD
112 NTAPI
113 DxDdBlt(
114     PVOID p1,
115     PVOID p2,
116     PVOID p3)
117 {
118     TRACE();
119     return 0;
120 }
121 
122 DWORD
123 NTAPI
124 DxDdColorControl(
125     PVOID p1,
126     PVOID p2)
127 {
128     TRACE();
129     return 0;
130 }
131 
132 DWORD
133 NTAPI
134 DxDdCreateMoComp(
135     PVOID p1,
136     PVOID p2)
137 {
138     return 0;
139 }
140 
141 DWORD
142 NTAPI
143 DxDdDeleteDirectDrawObject(
144     PVOID p1)
145 {
146     return 0;
147 }
148 
149 DWORD
150 NTAPI
151 DxDdDeleteSurfaceObject(
152     PVOID p1)
153 {
154     TRACE();
155     return 0;
156 }
157 
158 DWORD
159 NTAPI
160 DxDdDestroyMoComp(
161     PVOID p1,
162     PVOID p2)
163 {
164     return 0;
165 }
166 
167 DWORD
168 NTAPI
169 DxDdDestroySurface(
170     PVOID p1,
171     PVOID p2)
172 {
173     TRACE();
174     return 0;
175 }
176 
177 DWORD
178 NTAPI
179 DxDdDestroyD3DBuffer(
180     PVOID p1)
181 {
182     return 0;
183 }
184 
185 DWORD
186 NTAPI
187 DxDdEndMoCompFrame(
188     PVOID p1,
189     PVOID p2)
190 {
191     TRACE();
192     return 0;
193 }
194 
195 DWORD
196 NTAPI
197 DxDdFlip(
198     PVOID p1,
199     PVOID p2,
200     PVOID p3,
201     PVOID p4,
202     PVOID p5)
203 {
204     return 0;
205 }
206 
207 DWORD
208 NTAPI
209 DxDdFlipToGDISurface(
210     PVOID p1,
211     PVOID p2)
212 {
213     TRACE();
214     return 0;
215 }
216 
217 DWORD
218 NTAPI
219 DxDdGetAvailDriverMemory(
220     PVOID p1,
221     PVOID p2)
222 {
223     TRACE();
224     return 0;
225 }
226 
227 DWORD
228 NTAPI
229 DxDdGetBltStatus(
230     PVOID p1,
231     PVOID p2)
232 {
233     TRACE();
234     return 0;
235 }
236 
237 DWORD
238 NTAPI
239 DxDdGetDC(
240     PVOID p1,
241     PVOID p2)
242 {
243     TRACE();
244     return 0;
245 }
246 
247 DWORD
248 NTAPI
249 DxDdGetDxHandle(
250     PVOID p1,
251     PVOID p2,
252     PVOID p3)
253 {
254     TRACE();
255     return 0;
256 }
257 
258 DWORD
259 NTAPI
260 DxDdGetFlipStatus(
261     PVOID p1,
262     PVOID p2)
263 {
264     TRACE();
265     return 0;
266 }
267 
268 DWORD
269 NTAPI
270 DxDdGetInternalMoCompInfo(
271     PVOID p1,
272     PVOID p2)
273 {
274     return 0;
275 }
276 
277 DWORD
278 NTAPI
279 DxDdGetMoCompBuffInfo(
280     PVOID p1,
281     PVOID p2)
282 {
283     TRACE();
284     return 0;
285 }
286 
287 DWORD
288 NTAPI
289 DxDdGetMoCompGuids(
290     PVOID p1,
291     PVOID p2)
292 {
293     return 0;
294 }
295 
296 DWORD
297 NTAPI
298 DxDdGetMoCompFormats(
299     PVOID p1,
300     PVOID p2)
301 {
302     TRACE();
303     return 0;
304 }
305 
306 DWORD
307 NTAPI
308 DxDdGetScanLine(
309     PVOID p1,
310     PVOID p2)
311 {
312     TRACE();
313     return 0;
314 }
315 
316 DWORD
317 NTAPI
318 DxDdLockD3D(
319     PVOID p1,
320     PVOID p2)
321 {
322     TRACE();
323     return 0;
324 }
325 
326 DWORD
327 NTAPI
328 DxDdQueryMoCompStatus(
329     PVOID p1,
330     PVOID p2)
331 {
332     TRACE();
333     return 0;
334 }
335 
336 DWORD
337 NTAPI
338 DxDdReleaseDC(
339     PVOID p1)
340 {
341     TRACE();
342     return 0;
343 }
344 
345 DWORD
346 NTAPI
347 DxDdRenderMoComp(
348     PVOID p1,
349     PVOID p2)
350 {
351     TRACE();
352     return 0;
353 }
354 
355 DWORD
356 NTAPI
357 DxDdResetVisrgn(
358     PVOID p1,
359     PVOID p2)
360 {
361     TRACE();
362     return 0;
363 }
364 
365 DWORD
366 NTAPI
367 DxDdSetColorKey(
368     PVOID p1,
369     PVOID p2)
370 {
371     TRACE();
372     return 0;
373 }
374 
375 DWORD
376 NTAPI
377 DxDdSetExclusiveMode(
378     PVOID p1,
379     PVOID p2)
380 {
381     TRACE();
382     return 0;
383 }
384 
385 DWORD
386 NTAPI
387 DxDdSetGammaRamp(
388     PVOID p1,
389     PVOID p2,
390     PVOID p3)
391 {
392     TRACE();
393     return 0;
394 }
395 
396 DWORD
397 NTAPI
398 DxDdCreateSurfaceEx(
399     PVOID p1,
400     PVOID p2,
401     PVOID p3)
402 {
403     TRACE();
404     return 0;
405 }
406 
407 DWORD
408 NTAPI
409 DxDdSetOverlayPosition(
410     PVOID p1,
411     PVOID p2,
412     PVOID p3)
413 {
414     TRACE();
415     return 0;
416 }
417 
418 DWORD
419 NTAPI
420 DxDdUnattachSurface(
421     PVOID p1,
422     PVOID p2)
423 {
424     TRACE();
425     return 0;
426 }
427 
428 DWORD
429 NTAPI
430 DxDdUnlockD3D(
431     PVOID p1,
432     PVOID p2)
433 {
434     TRACE();
435     return 0;
436 }
437 
438 DWORD
439 NTAPI
440 DxDdUpdateOverlay(
441     PVOID p1,
442     PVOID p2,
443     PVOID p3)
444 {
445     TRACE();
446     return 0;
447 }
448 
449 DWORD
450 NTAPI
451 DxDdWaitForVerticalBlank(
452     PVOID p1,
453     PVOID p2)
454 {
455     TRACE();
456     return 0;
457 }
458 
459 DWORD
460 NTAPI
461 DxDvpCanCreateVideoPort(
462     PVOID p1,
463     PVOID p2)
464 {
465     TRACE();
466     return 0;
467 }
468 
469 DWORD
470 NTAPI
471 DxDvpColorControl(
472     PVOID p1,
473     PVOID p2)
474 {
475     TRACE();
476     return 0;
477 }
478 
479 DWORD
480 NTAPI
481 DxDvpCreateVideoPort(
482     PVOID p1,
483     PVOID p2)
484 {
485     TRACE();
486     return 0;
487 }
488 
489 DWORD
490 NTAPI
491 DxDvpDestroyVideoPort(
492     PVOID p1,
493     PVOID p2)
494 {
495     TRACE();
496     return 0;
497 }
498 
499 DWORD
500 NTAPI
501 DxDvpFlipVideoPort(
502     PVOID p1,
503     PVOID p2,
504     PVOID p3,
505     PVOID p4)
506 {
507     TRACE();
508     return 0;
509 }
510 
511 DWORD
512 NTAPI
513 DxDvpGetVideoPortBandwidth(
514     PVOID p1,
515     PVOID p2)
516 {
517     TRACE();
518     return 0;
519 }
520 
521 DWORD
522 NTAPI
523 DxDvpGetVideoPortField(
524     PVOID p1,
525     PVOID p2)
526 {
527     TRACE();
528     return 0;
529 }
530 
531 DWORD
532 NTAPI
533 DxDvpGetVideoPortFlipStatus(
534     PVOID p1,
535     PVOID p2)
536 {
537     TRACE();
538     return 0;
539 }
540 
541 DWORD
542 NTAPI
543 DxDvpGetVideoPortInputFormats(
544     PVOID p1,
545     PVOID p2)
546 {
547     TRACE();
548     return 0;
549 }
550 
551 DWORD
552 NTAPI
553 DxDvpGetVideoPortLine(
554     PVOID p1,
555     PVOID p2)
556 {
557     TRACE();
558     return 0;
559 }
560 
561 DWORD
562 NTAPI
563 DxDvpGetVideoPortOutputFormats(
564     PVOID p1,
565     PVOID p2)
566 {
567     TRACE();
568     return 0;
569 }
570 
571 DWORD
572 NTAPI
573 DxDvpGetVideoPortConnectInfo(
574     PVOID p1,
575     PVOID p2)
576 {
577     TRACE();
578     return 0;
579 }
580 
581 DWORD
582 NTAPI
583 DxDvpGetVideoSignalStatus(
584     PVOID p1,
585     PVOID p2)
586 {
587     TRACE();
588     return 0;
589 }
590 
591 DWORD
592 NTAPI
593 DxDvpUpdateVideoPort(
594     PVOID p1,
595     PVOID p2,
596     PVOID p3,
597     PVOID p4)
598 {
599     TRACE();
600     return 0;
601 }
602 
603 DWORD
604 NTAPI
605 DxDvpWaitForVideoPortSync(
606     PVOID p1,
607     PVOID p2)
608 {
609     TRACE();
610     return 0;
611 }
612 
613 DWORD
614 NTAPI
615 DxDvpAcquireNotification(
616     PVOID p1,
617     PVOID p2,
618     PVOID p3)
619 {
620     TRACE();
621     return 0;
622 }
623 
624 DWORD
625 NTAPI
626 DxDvpReleaseNotification(
627     PVOID p1,
628     PVOID p2)
629 {
630     TRACE();
631     return 0;
632 }
633 
634 DWORD
635 NTAPI
636 DxDdHeapVidMemAllocAligned(
637     PVOID p1,
638     PVOID p2,
639     PVOID p3,
640     PVOID p4,
641     PVOID p5)
642 {
643     TRACE();
644     return 0;
645 }
646 
647 DWORD
648 NTAPI
649 DxDdHeapVidMemFree(
650     PVOID p1,
651     PVOID p2)
652 {
653     TRACE();
654     return 0;
655 }
656 
657 DWORD
658 NTAPI
659 DxDdDisableDirectDraw(
660     PVOID p1,
661     PVOID p2)
662 {
663     TRACE();
664     return 0;
665 }
666 
667 DWORD
668 NTAPI
669 DxDdSuspendDirectDraw(
670     PVOID p1,
671     PVOID p2)
672 {
673     TRACE();
674     return 0;
675 }
676 
677 DWORD
678 NTAPI
679 DxDdResumeDirectDraw(
680     PVOID p1,
681     PVOID p2)
682 {
683     TRACE();
684     return 0;
685 }
686 
687 DWORD
688 NTAPI
689 DxDdDynamicModeChange(
690     PVOID p1,
691     PVOID p2,
692     PVOID p3)
693 {
694     TRACE();
695     return 0;
696 }
697 
698 DWORD
699 NTAPI
700 DxDdCloseProcess(
701     PVOID p1)
702 {
703     TRACE();
704     return 0;
705 }
706 
707 DWORD
708 NTAPI
709 DxDdGetDirectDrawBound(
710     PVOID p1,
711     PVOID p2)
712 {
713     TRACE();
714     return 0;
715 }
716 
717 DWORD
718 NTAPI
719 DxDdEnableDirectDrawRedirection(
720     PVOID p1,
721     PVOID p2)
722 {
723     TRACE();
724     return 0;
725 }
726 
727 DWORD
728 NTAPI
729 DxDdAllocPrivateUserMem(
730     PVOID p1,
731     PVOID p2,
732     PVOID p3)
733 {
734     TRACE();
735     return 0;
736 }
737 
738 DWORD
739 NTAPI
740 DxDdFreePrivateUserMem(
741     PVOID p1,
742     PVOID p2)
743 {
744     return 0;
745 }
746 
747 DWORD
748 NTAPI
749 DxDdSetAccelLevel(
750     PVOID p1,
751     PVOID p2,
752     PVOID p3)
753 {
754     TRACE();
755     return 0;
756 }
757 
758 DWORD
759 NTAPI
760 DxDdGetSurfaceLock(
761     PVOID p1)
762 {
763     TRACE();
764     return 0;
765 }
766 
767 DWORD
768 NTAPI
769 DxDdEnumLockedSurfaceRect(
770     PVOID p1,
771     PVOID p2,
772     PVOID p3)
773 {
774     TRACE();
775     return 0;
776 }
777 
778 DRVFN gaDxgFuncs [] =
779 {
780     {DXG_INDEX_DxDxgGenericThunk, (PFN)DxDxgGenericThunk},
781     {DXG_INDEX_DxD3dContextCreate, (PFN)DxD3dContextCreate},
782     {DXG_INDEX_DxD3dContextDestroy, (PFN)DxD3dContextDestroy},
783     {DXG_INDEX_DxD3dContextDestroyAll, (PFN)DxD3dContextDestroyAll},
784     {DXG_INDEX_DxD3dValidateTextureStageState, (PFN)DxD3dValidateTextureStageState},
785     {DXG_INDEX_DxD3dDrawPrimitives2, (PFN)DxD3dDrawPrimitives2},
786     {DXG_INDEX_DxDdGetDriverState, (PFN)DxDdGetDriverState},
787     {DXG_INDEX_DxDdAddAttachedSurface, (PFN)DxDdAddAttachedSurface},
788     {DXG_INDEX_DxDdAlphaBlt, (PFN)DxDdAlphaBlt},
789     {DXG_INDEX_DxDdAttachSurface, (PFN)DxDdAttachSurface},
790     {DXG_INDEX_DxDdBeginMoCompFrame, (PFN)DxDdBeginMoCompFrame},
791     {DXG_INDEX_DxDdBlt, (PFN)DxDdBlt},
792     {DXG_INDEX_DxDdCanCreateSurface, (PFN)DxDdCanCreateSurface},
793     {DXG_INDEX_DxDdCanCreateD3DBuffer, (PFN)DxDdCanCreateD3DBuffer},
794     {DXG_INDEX_DxDdColorControl, (PFN)DxDdColorControl},
795     {DXG_INDEX_DxDdCreateDirectDrawObject, (PFN)DxDdCreateDirectDrawObject},
796     {DXG_INDEX_DxDdCreateSurface, (PFN)DxDdCreateD3DBuffer},
797     {DXG_INDEX_DxDdCreateD3DBuffer, (PFN)DxDdCreateD3DBuffer},
798     {DXG_INDEX_DxDdCreateMoComp, (PFN)DxDdCreateMoComp},
799     {DXG_INDEX_DxDdCreateSurfaceObject, (PFN)DxDdCreateSurfaceObject},
800     {DXG_INDEX_DxDdDeleteDirectDrawObject, (PFN)DxDdDeleteDirectDrawObject},
801     {DXG_INDEX_DxDdDeleteSurfaceObject, (PFN)DxDdDeleteSurfaceObject},
802     {DXG_INDEX_DxDdDestroyMoComp, (PFN)DxDdDestroyMoComp},
803     {DXG_INDEX_DxDdDestroySurface, (PFN)DxDdDestroySurface},
804     {DXG_INDEX_DxDdDestroyD3DBuffer, (PFN)DxDdDestroyD3DBuffer},
805     {DXG_INDEX_DxDdEndMoCompFrame, (PFN)DxDdEndMoCompFrame},
806     {DXG_INDEX_DxDdFlip, (PFN)DxDdFlip},
807     {DXG_INDEX_DxDdFlipToGDISurface, (PFN)DxDdFlipToGDISurface},
808     {DXG_INDEX_DxDdGetAvailDriverMemory, (PFN)DxDdGetAvailDriverMemory},
809     {DXG_INDEX_DxDdGetBltStatus, (PFN)DxDdGetBltStatus},
810     {DXG_INDEX_DxDdGetDC, (PFN)DxDdGetDC},
811     {DXG_INDEX_DxDdGetDriverInfo, (PFN)DxDdGetDriverInfo},
812     {DXG_INDEX_DxDdGetDxHandle, (PFN)DxDdGetDxHandle},
813     {DXG_INDEX_DxDdGetFlipStatus, (PFN)DxDdGetFlipStatus},
814     {DXG_INDEX_DxDdGetInternalMoCompInfo, (PFN)DxDdGetInternalMoCompInfo},
815     {DXG_INDEX_DxDdGetMoCompBuffInfo, (PFN)DxDdGetMoCompBuffInfo},
816     {DXG_INDEX_DxDdGetMoCompGuids, (PFN)DxDdGetMoCompGuids},
817     {DXG_INDEX_DxDdGetMoCompFormats, (PFN)DxDdGetMoCompFormats},
818     {DXG_INDEX_DxDdGetScanLine, (PFN)DxDdGetScanLine},
819     {DXG_INDEX_DxDdLock, (PFN)DxDdLock},
820     {DXG_INDEX_DxDdLockD3D, (PFN)DxDdLockD3D},
821     {DXG_INDEX_DxDdQueryDirectDrawObject, (PFN)DxDdQueryDirectDrawObject},
822     {DXG_INDEX_DxDdQueryMoCompStatus, (PFN)DxDdQueryMoCompStatus},
823     {DXG_INDEX_DxDdReenableDirectDrawObject, (PFN)DxDdReenableDirectDrawObject},
824     {DXG_INDEX_DxDdReleaseDC, (PFN)DxDdReleaseDC},
825     {DXG_INDEX_DxDdRenderMoComp, (PFN)DxDdRenderMoComp},
826     {DXG_INDEX_DxDdResetVisrgn, (PFN)DxDdResetVisrgn},
827     {DXG_INDEX_DxDdSetColorKey, (PFN)DxDdSetColorKey},
828     {DXG_INDEX_DxDdSetExclusiveMode, (PFN)DxDdSetExclusiveMode},
829     {DXG_INDEX_DxDdSetGammaRamp, (PFN)DxDdSetGammaRamp},
830     {DXG_INDEX_DxDdCreateSurfaceEx, (PFN)DxDdCreateSurfaceEx},
831     {DXG_INDEX_DxDdSetOverlayPosition, (PFN)DxDdSetOverlayPosition},
832     {DXG_INDEX_DxDdUnattachSurface, (PFN)DxDdUnattachSurface},
833     {DXG_INDEX_DxDdUnlock, (PFN)DxDdUnlock},
834     {DXG_INDEX_DxDdUnlockD3D, (PFN)DxDdUnlockD3D},
835     {DXG_INDEX_DxDdUpdateOverlay, (PFN)DxDdUpdateOverlay},
836     {DXG_INDEX_DxDdWaitForVerticalBlank, (PFN)DxDdWaitForVerticalBlank},
837     {DXG_INDEX_DxDvpCanCreateVideoPort, (PFN)DxDvpCanCreateVideoPort},
838     {DXG_INDEX_DxDvpColorControl, (PFN)DxDvpColorControl},
839     {DXG_INDEX_DxDvpCreateVideoPort, (PFN)DxDvpCreateVideoPort},
840     {DXG_INDEX_DxDvpDestroyVideoPort, (PFN)DxDvpDestroyVideoPort},
841     {DXG_INDEX_DxDvpFlipVideoPort, (PFN)DxDvpFlipVideoPort},
842     {DXG_INDEX_DxDvpGetVideoPortBandwidth, (PFN)DxDvpGetVideoPortBandwidth},
843     {DXG_INDEX_DxDvpGetVideoPortField, (PFN)DxDvpGetVideoPortField},
844     {DXG_INDEX_DxDvpGetVideoPortFlipStatus, (PFN)DxDvpGetVideoPortFlipStatus},
845     {DXG_INDEX_DxDvpGetVideoPortInputFormats, (PFN)DxDvpGetVideoPortInputFormats},
846     {DXG_INDEX_DxDvpGetVideoPortLine, (PFN)DxDvpGetVideoPortLine},
847     {DXG_INDEX_DxDvpGetVideoPortOutputFormats, (PFN)DxDvpGetVideoPortOutputFormats},
848     {DXG_INDEX_DxDvpGetVideoPortConnectInfo, (PFN)DxDvpGetVideoPortConnectInfo},
849     {DXG_INDEX_DxDvpGetVideoSignalStatus, (PFN)DxDvpGetVideoSignalStatus},
850     {DXG_INDEX_DxDvpUpdateVideoPort, (PFN)DxDvpUpdateVideoPort},
851     {DXG_INDEX_DxDvpWaitForVideoPortSync, (PFN)DxDvpWaitForVideoPortSync},
852     {DXG_INDEX_DxDvpAcquireNotification, (PFN)DxDvpAcquireNotification},
853     {DXG_INDEX_DxDvpReleaseNotification, (PFN)DxDvpReleaseNotification},
854     {DXG_INDEX_DxDdHeapVidMemAllocAligned, (PFN)DxDdHeapVidMemAllocAligned},
855     {DXG_INDEX_DxDdHeapVidMemFree, (PFN)DxDdHeapVidMemFree},
856     {DXG_INDEX_DxDdEnableDirectDraw, (PFN)DxDdEnableDirectDraw},
857     {DXG_INDEX_DxDdDisableDirectDraw, (PFN)DxDdDisableDirectDraw},
858     {DXG_INDEX_DxDdSuspendDirectDraw, (PFN)DxDdSuspendDirectDraw},
859     {DXG_INDEX_DxDdResumeDirectDraw, (PFN)DxDdResumeDirectDraw},
860     {DXG_INDEX_DxDdDynamicModeChange, (PFN)DxDdDynamicModeChange},
861     {DXG_INDEX_DxDdCloseProcess, (PFN)DxDdCloseProcess},
862     {DXG_INDEX_DxDdGetDirectDrawBound, (PFN)DxDdGetDirectDrawBound},
863     {DXG_INDEX_DxDdEnableDirectDrawRedirection, (PFN)DxDdEnableDirectDrawRedirection},
864     {DXG_INDEX_DxDdAllocPrivateUserMem, (PFN)DxDdAllocPrivateUserMem},
865     {DXG_INDEX_DxDdFreePrivateUserMem, (PFN)DxDdFreePrivateUserMem},
866     {DXG_INDEX_DxDdLockDirectDrawSurface, (PFN)DxDdLockDirectDrawSurface},
867     {DXG_INDEX_DxDdUnlockDirectDrawSurface, (PFN)DxDdUnlockDirectDrawSurface},
868     {DXG_INDEX_DxDdSetAccelLevel, (PFN)DxDdSetAccelLevel},
869     {DXG_INDEX_DxDdGetSurfaceLock, (PFN)DxDdGetSurfaceLock},
870     {DXG_INDEX_DxDdEnumLockedSurfaceRect, (PFN)DxDdEnumLockedSurfaceRect},
871     {DXG_INDEX_DxDdIoctl, (PFN)DxDdIoctl}
872 };
873