ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mocomp.c
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:        See COPYING in the top level directory
00003  * PROJECT:          ReactOS kernel
00004  * PURPOSE:          Native DirectDraw implementation
00005  * FILE:             subsystems/win32/win32k/ntddraw/mocomp.c
00006  * PROGRAMER:        Magnus Olsen (magnus@greatlord.com)
00007  * REVISION HISTORY:
00008  *       19/1-2006   Magnus Olsen
00009  */
00010 
00011 
00012 #include <win32k.h>
00013 #include <debug.h>
00014 
00015 /************************************************************************/
00016 /* NtGdiDdBeginMoCompFrame                                              */
00017 /************************************************************************/
00018 DWORD
00019 APIENTRY
00020 NtGdiDdBeginMoCompFrame(HANDLE hMoComp,
00021                         PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData)
00022 {
00023     PGD_DDBEGINMOCOMPFRAME pfnDdBeginMoCompFrame = (PGD_DDBEGINMOCOMPFRAME)gpDxFuncs[DXG_INDEX_DxDdBeginMoCompFrame].pfn;
00024 
00025     if (pfnDdBeginMoCompFrame == NULL)
00026     {
00027         DPRINT1("Warning: no pfnDdBeginMoCompFrame");
00028         return DDHAL_DRIVER_NOTHANDLED;
00029     }
00030 
00031     DPRINT1("Calling dxg.sys DdBeginMoCompFrame");
00032     return pfnDdBeginMoCompFrame(hMoComp,puBeginFrameData);
00033 }
00034 
00035 /************************************************************************/
00036 /* NtGdiDdCreateMoComp                                                  */
00037 /************************************************************************/
00038 HANDLE
00039 APIENTRY
00040 NtGdiDdCreateMoComp(HANDLE hDirectDraw, PDD_CREATEMOCOMPDATA puCreateMoCompData)
00041 {
00042     PGD_DXDDCREATEMOCOMP pfnDdCreateMoComp = (PGD_DXDDCREATEMOCOMP)gpDxFuncs[DXG_INDEX_DxDdCreateMoComp].pfn;
00043 
00044     if (pfnDdCreateMoComp == NULL)
00045     {
00046         DPRINT1("Warning: no pfnDdCreateMoComp");
00047         return DDHAL_DRIVER_NOTHANDLED;
00048     }
00049 
00050     DPRINT1("Calling dxg.sys DdCreateMoComp");
00051     return pfnDdCreateMoComp(hDirectDraw, puCreateMoCompData);
00052 }
00053 
00054 /************************************************************************/
00055 /* NtGdiDdDestroyMoComp                                                 */
00056 /************************************************************************/
00057 DWORD 
00058 APIENTRY
00059 NtGdiDdDestroyMoComp(HANDLE hMoComp,
00060                      PDD_DESTROYMOCOMPDATA puBeginFrameData)
00061 {
00062     PGD_DXDDDESTROYMOCOMP pfnDxDdDestroyMoComp = (PGD_DXDDDESTROYMOCOMP)gpDxFuncs[DXG_INDEX_DxDdDestroyMoComp].pfn;
00063 
00064     if (pfnDxDdDestroyMoComp == NULL)
00065     {
00066         DPRINT1("Warning: no pfnDxDdDestroyMoComp");
00067         return DDHAL_DRIVER_NOTHANDLED;
00068     }
00069 
00070     DPRINT1("Calling dxg.sys DxDdDestroyMoComp");
00071     return pfnDxDdDestroyMoComp(hMoComp, puBeginFrameData);
00072 }
00073 
00074 /************************************************************************/
00075 /* NtGdiDdEndMoCompFrame                                                */
00076 /************************************************************************/
00077 DWORD
00078 APIENTRY
00079 NtGdiDdEndMoCompFrame(HANDLE hMoComp,
00080                       PDD_ENDMOCOMPFRAMEDATA puEndFrameData)
00081 {
00082     PGD_DXDDENDMOCOMPFRAME pfnDdEndMoCompFrame = (PGD_DXDDENDMOCOMPFRAME)gpDxFuncs[DXG_INDEX_DxDdEndMoCompFrame].pfn;
00083 
00084     if (pfnDdEndMoCompFrame == NULL)
00085     {
00086         DPRINT1("Warning: no pfnDdEndMoCompFrame");
00087         return DDHAL_DRIVER_NOTHANDLED;
00088     }
00089 
00090     DPRINT1("Calling dxg.sys pfnDdEndMoCompFrame");
00091     return pfnDdEndMoCompFrame(hMoComp, puEndFrameData);
00092 }
00093 
00094 /************************************************************************/
00095 /* NtGdiDdGetInternalMoCompInfo                                         */
00096 /************************************************************************/
00097 DWORD
00098 APIENTRY
00099 NtGdiDdGetInternalMoCompInfo(HANDLE hDirectDraw,
00100                              PDD_GETINTERNALMOCOMPDATA puGetInternalData)
00101 {
00102     PGD_DXDDGETINTERNALMOCOMPINFO pfnDdGetInternalMoCompInfo = (PGD_DXDDGETINTERNALMOCOMPINFO)gpDxFuncs[DXG_INDEX_DxDdGetInternalMoCompInfo].pfn;
00103 
00104     if (pfnDdGetInternalMoCompInfo == NULL)
00105     {
00106         DPRINT1("Warning: no pfnDdGetInternalMoCompInfo");
00107         return DDHAL_DRIVER_NOTHANDLED;
00108     }
00109 
00110     DPRINT1("Calling dxg.sys pfnDdGetInternalMoCompInfo");
00111     return pfnDdGetInternalMoCompInfo(hDirectDraw, puGetInternalData);
00112 }
00113 
00114 
00115 /************************************************************************/
00116 /* NtGdiDdGetMoCompBuffInfo                                             */
00117 /************************************************************************/
00118 DWORD
00119 APIENTRY
00120 NtGdiDdGetMoCompBuffInfo(HANDLE hDirectDraw,
00121                          PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData)
00122 {
00123     PGD_DXDDGETMOCOMPBUFFINFO pfnDdGetMoCompBuffInfo = (PGD_DXDDGETMOCOMPBUFFINFO)gpDxFuncs[DXG_INDEX_DxDdGetMoCompBuffInfo].pfn;
00124 
00125     if (pfnDdGetMoCompBuffInfo == NULL)
00126     {
00127         DPRINT1("Warning: no pfnDdGetMoCompBuffInfo");
00128         return DDHAL_DRIVER_NOTHANDLED;
00129     }
00130 
00131     DPRINT1("Calling dxg.sys pfnDdGetMoCompBuffInfo");
00132     return pfnDdGetMoCompBuffInfo(hDirectDraw, puGetBuffData);
00133 }
00134 
00135 /************************************************************************/
00136 /* NtGdiDdGetMoCompFormats                                              */
00137 /************************************************************************/
00138 DWORD
00139 APIENTRY
00140 NtGdiDdGetMoCompFormats(HANDLE hDirectDraw,
00141                         PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData)
00142 {
00143     PGD_DXDDGETMOCOMPFORMATS pfnDdGetMoCompFormats = (PGD_DXDDGETMOCOMPFORMATS)gpDxFuncs[DXG_INDEX_DxDdGetMoCompFormats].pfn;
00144 
00145     if (pfnDdGetMoCompFormats == NULL)
00146     {
00147         DPRINT1("Warning: no pfnDdGetMoCompFormats");
00148         return DDHAL_DRIVER_NOTHANDLED;
00149     }
00150 
00151     DPRINT1("Calling dxg.sys pfnDdGetMoCompFormats");
00152     return pfnDdGetMoCompFormats(hDirectDraw, puGetMoCompFormatsData);
00153 }
00154 
00155 
00156 /************************************************************************/
00157 /* NtGdiDdGetMoCompGuids                                                */
00158 /************************************************************************/
00159 DWORD
00160 APIENTRY
00161 NtGdiDdGetMoCompGuids(HANDLE hDirectDraw,
00162                       PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData)
00163 {
00164     PGD_DXDDGETMOCOMPGUIDS pfnDdGetMoCompGuids = (PGD_DXDDGETMOCOMPGUIDS)gpDxFuncs[DXG_INDEX_DxDdGetMoCompGuids].pfn;
00165 
00166     if (pfnDdGetMoCompGuids == NULL)
00167     {
00168         DPRINT1("Warning: no pfnDdGetMoCompGuids");
00169         return DDHAL_DRIVER_NOTHANDLED;
00170     }
00171 
00172     DPRINT1("Calling dxg.sys pfnDdGetMoCompGuids");
00173     return pfnDdGetMoCompGuids(hDirectDraw, puGetMoCompGuidsData);
00174 }
00175 
00176 
00177 
00178 /************************************************************************/
00179 /* NtGdiDdQueryMoCompStatus                                             */
00180 /************************************************************************/
00181 DWORD
00182 APIENTRY
00183 NtGdiDdQueryMoCompStatus(HANDLE hMoComp,
00184                          PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData)
00185 {
00186     PGD_DXDDQUERYMOCOMPSTATUS pfnDdQueryMoCompStatus = (PGD_DXDDQUERYMOCOMPSTATUS)gpDxFuncs[DXG_INDEX_DxDdQueryMoCompStatus].pfn;
00187 
00188     if (pfnDdQueryMoCompStatus == NULL)
00189     {
00190         DPRINT1("Warning: no pfnDdQueryMoCompStatus");
00191         return DDHAL_DRIVER_NOTHANDLED;
00192     }
00193 
00194     DPRINT1("Calling dxg.sys pfnDdQueryMoCompStatus");
00195     return pfnDdQueryMoCompStatus(hMoComp, puQueryMoCompStatusData);
00196 }
00197 
00198 
00199 /************************************************************************/
00200 /* NtGdiDdRenderMoComp                                                  */
00201 /************************************************************************/
00202 DWORD
00203 APIENTRY
00204 NtGdiDdRenderMoComp(HANDLE hMoComp,
00205                     PDD_RENDERMOCOMPDATA puRenderMoCompData)
00206 {
00207     PGD_DXDDRENDERMOCOMP pfnDdRenderMoComp = (PGD_DXDDRENDERMOCOMP)gpDxFuncs[DXG_INDEX_DxDdRenderMoComp].pfn;
00208 
00209     if (pfnDdRenderMoComp == NULL)
00210     {
00211         DPRINT1("Warning: no pfnDdRenderMoComp");
00212         return DDHAL_DRIVER_NOTHANDLED;
00213     }
00214 
00215     DPRINT1("Calling dxg.sys pfnDdRenderMoComp");
00216     return pfnDdRenderMoComp(hMoComp, puRenderMoCompData);
00217 }
00218 

Generated on Sun May 27 2012 04:38:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.