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

d3d9_puredevice.h
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:       See COPYING in the top level directory
00003  * PROJECT:         ReactOS ReactX
00004  * FILE:            dll/directx/d3d9/d3d9_haldevice.h
00005  * PURPOSE:         d3d9.dll internal device structures
00006  * PROGRAMERS:      Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com>
00007  */
00008 #ifndef _D3D9_PUREDEVICE_H_
00009 #define _D3D9_PUREDEVICE_H_
00010 
00011 #include "d3d9_device.h"
00012 
00013 typedef struct _D3D9PUREDEVICE
00014 {
00015 /* 0x0000 - 0x0000 */   DIRECT3DDEVICE9_INT BaseDevice;
00016 /* 0x1f48 */    DWORD unknown002002; 
00017 /* 0x1f4c */    DWORD unknown002003; 
00018 /* 0x1f50 */    DWORD unknown002004; 
00019 /* 0x1f54 */    DWORD unknown002005; 
00020 /* 0x1f58 */    DWORD unknown002006; 
00021 /* 0x1f5c */    DWORD unknown002007; 
00022 /* 0x1f60 */    DWORD unknown002008; 
00023 /* 0x1f64 */    DWORD unknown002009; 
00024 /* 0x1f68 */    DWORD unknown002010; 
00025 /* 0x1f6c */    DWORD unknown002011; 
00026 /* 0x1f70 */    DWORD unknown002012; 
00027 /* 0x1f74 */    DWORD unknown002013; 
00028 /* 0x1f78 */    DWORD unknown002014; 
00029 /* 0x1f7c */    DWORD unknown002015; 
00030 /* 0x1f80 */    DWORD unknown002016; 
00031 /* 0x1f84 */    DWORD unknown002017; 
00032 /* 0x1f88 */    DWORD unknown002018; 
00033 /* 0x1f8c */    DWORD unknown002019; 
00034 /* 0x1f90 */    DWORD unknown002020; 
00035 /* 0x1f94 */    DWORD unknown002021; 
00036 /* 0x1f98 */    DWORD unknown002022; 
00037 /* 0x1f9c */    DWORD unknown002023; 
00038 /* 0x1fa0 */    DWORD unknown002024; 
00039 /* 0x1fa4 */    DWORD unknown002025; 
00040 /* 0x1fa8 - 0x1fe0 */   DWORD unknown002026; 
00041 /* 0x1fac */    DWORD unknown002027; 
00042 /* 0x1fb0 */    LPDWORD unknown002028; 
00043 /* 0x1fb4 */    DWORD unknown002029; 
00044 /* 0x1fb8 */    DWORD unknown002030; 
00045 /* 0x1fbc */    DWORD unknown002031; 
00046 /* 0x1fc0 */    DWORD unknown002032; 
00047 /* 0x1fc4 */    DWORD unknown002033; 
00048 /* 0x1fc8 */    DWORD unknown002034; 
00049 /* 0x1fcc */    DWORD unknown002035; 
00050 /* 0x1fd0 */    DWORD unknown002036; 
00051 /* 0x1fd4 */    DWORD unknown002037; 
00052 /* 0x1fd8 */    DWORD unknown002038; 
00053 /* 0x1fdc */    DWORD unknown002039; 
00054 /* 0x1fe0 */    DWORD unknown002040; 
00055 /* 0x1fe4 */    DWORD unknown002041; 
00056 /* 0x1fe8 */    DWORD unknown002042; 
00057 /* 0x1fec */    DWORD unknown002043; 
00058 /* 0x1ff0 */    DWORD unknown002044; 
00059 /* 0x1ff4 */    DWORD unknown002045; 
00060 /* 0x1ff8 */    DWORD unknown002046; 
00061 /* 0x1ffc */    DWORD unknown002047; 
00062 /* 0x2000 */    DWORD unknown002048; 
00063 /* 0x2004 */    DWORD unknown002049; 
00064 /* 0x2008 */    DWORD unknown002050; 
00065 /* 0x200c */    DWORD unknown002051; 
00066 /* 0x2010 */    DWORD unknown002052; 
00067 /* 0x2014 */    DWORD unknown002053; 
00068 /* 0x2018 */    DWORD unknown002054; 
00069 /* 0x201c */    DWORD unknown002055; 
00070 /* 0x2020 */    DWORD unknown002056; 
00071 /* 0x2024 */    DWORD unknown002057; 
00072 /* 0x2028 */    DWORD unknown002058; 
00073 /* 0x202c */    DWORD unknown002059; 
00074 /* 0x2030 */    DWORD unknown002060; 
00075 /* 0x2034 */    DWORD unknown002061; 
00076 /* 0x2038 */    DWORD unknown002062; 
00077 /* 0x203c */    DWORD unknown002063; 
00078 /* 0x2040 */    DWORD unknown002064; 
00079 /* 0x2044 */    DWORD unknown002065; 
00080 /* 0x2048 */    DWORD unknown002066; 
00081 /* 0x204c */    DWORD unknown002067; 
00082 /* 0x2050 */    DWORD unknown002068; 
00083 /* 0x2054 */    DWORD unknown002069; 
00084 /* 0x2058 */    DWORD unknown002070; 
00085 /* 0x205c */    DWORD unknown002071; 
00086 /* 0x2060 */    DWORD unknown002072; 
00087 /* 0x2064 */    DWORD unknown002073; 
00088 /* 0x2068 */    DWORD unknown002074; 
00089 /* 0x206c */    DWORD unknown002075; 
00090 /* 0x2070 */    DWORD unknown002076; 
00091 /* 0x2074 */    DWORD unknown002077; 
00092 /* 0x2078 */    DWORD unknown002078; 
00093 /* 0x207c */    DWORD unknown002079; 
00094 /* 0x2080 */    DWORD unknown002080; 
00095 /* 0x2084 */    DWORD unknown002081; 
00096 /* 0x2088 */    DWORD unknown002082; 
00097 /* 0x208c */    DWORD unknown002083; // SurfaceManager?
00098 /* 0x2090 */    DWORD unknown002084; 
00099 /* 0x2094 */    DWORD unknown002085; 
00100 /* 0x2098 */    DWORD unknown002086; 
00101 /* 0x209c */    DWORD unknown002087; 
00102 /* 0x20a0 */    DWORD unknown002088; 
00103 /* 0x20a4 */    DWORD unknown002089; 
00104 /* 0x20a8 */    DWORD unknown002090; 
00105 /* 0x20ac */    DWORD unknown002091; 
00106 /* 0x20b0 */    DWORD unknown002092; 
00107 /* 0x20b4 */    DWORD unknown002093; 
00108 /* 0x20b8 */    DWORD unknown002094; 
00109 /* 0x20bc */    DWORD unknown002095; 
00110 /* 0x20c0 */    DWORD unknown002096; 
00111 /* 0x20c4 */    DWORD unknown002097; 
00112 /* 0x20c8 */    DWORD unknown002098; 
00113 /* 0x20cc */    DWORD unknown002099; 
00114 /* 0x20d0 */    DWORD unknown002100; // VSOutputDecl?
00115 /* 0x20d4 */    DWORD unknown002101; 
00116 /* 0x20d8 */    DWORD unknown002102; 
00117 /* 0x20dc */    DWORD unknown002103; 
00118 /* 0x20e0 */    DWORD unknown002104; 
00119 /* 0x20e4 */    DWORD unknown002105; 
00120 /* 0x20e8 */    DWORD unknown002106; 
00121 /* 0x20ec */    DWORD unknown002107; 
00122 /* 0x20f0 */    DWORD unknown002108; 
00123 /* 0x20f4 */    DWORD unknown002109; 
00124 /* 0x20f8 */    DWORD unknown002110; 
00125 /* 0x20fc */    DWORD unknown002111; 
00126 /* 0x2100 */    DWORD unknown002112;
00127 /* 0x2104 */    DWORD unknown002113;
00128 /* 0x2108 */    DWORD unknown002114;
00129 /* 0x210c */    DWORD unknown002115;
00130 /* 0x2110 */    DWORD unknown002116;
00131 /* 0x2114 */    DWORD unknown002117;
00132 /* 0x2118 */    DWORD unknown002118;
00133 /* 0x211c */    DWORD unknown002119;
00134 /* 0x2120 */    DWORD unknown002120;
00135 /* 0x2124 */    DWORD unknown002121;
00136 /* 0x2128 */    DWORD unknown002122;
00137 /* 0x212c */    DWORD unknown002123;
00138 /* 0x2130 */    DWORD unknown002124;
00139 /* 0x2134 */    DWORD unknown002125;
00140 /* 0x2138 */    DWORD unknown002126;
00141 /* 0x213c */    DWORD unknown002127;
00142 /* 0x2140 */    DWORD unknown002128;
00143 /* 0x2144 */    DWORD unknown002129;
00144 /* 0x2148 */    DWORD unknown002130;
00145 /* 0x214c */    DWORD unknown002131;
00146 /* 0x2150 */    DWORD unknown002132;
00147 /* 0x2154 */    DWORD unknown002133;
00148 /* 0x2158 */    DWORD unknown002134;
00149 /* 0x215c */    DWORD unknown002135;
00150 /* 0x2160 */    DWORD unknown002136;
00151 /* 0x2164 */    DWORD unknown002137;
00152 /* 0x2168 */    DWORD unknown002138;
00153 /* 0x216c */    DWORD unknown002139;
00154 /* 0x2170 */    DWORD unknown002140;
00155 /* 0x2174 */    DWORD unknown002141;
00156 /* 0x2178 */    DWORD unknown002142;
00157 /* 0x217c */    DWORD unknown002143;
00158 /* 0x2180 */    DWORD unknown002144;
00159 /* 0x2184 */    DWORD unknown002145;
00160 /* 0x2188 */    DWORD unknown002146;
00161 /* 0x218c */    DWORD unknown002147;
00162 /* 0x2190 */    DWORD unknown002148;
00163 /* 0x2194 */    DWORD unknown002149;
00164 /* 0x2198 */    DWORD unknown002150;
00165 /* 0x219c */    DWORD unknown002151;
00166 /* 0x21a0 */    DWORD unknown002152;
00167 /* 0x21a4 */    DWORD unknown002153;
00168 /* 0x21a8 */    DWORD unknown002154;
00169 /* 0x21ac */    DWORD unknown002155;
00170 /* 0x21b0 */    DWORD unknown002156;
00171 /* 0x21b4 */    DWORD unknown002157;
00172 /* 0x21b8 */    DWORD unknown002158;
00173 /* 0x21bc */    DWORD unknown002159;
00174 /* 0x21c0 */    DWORD unknown002160;
00175 /* 0x21c4 */    DWORD unknown002161;
00176 /* 0x21c8 */    DWORD unknown002162;
00177 /* 0x21cc */    DWORD unknown002163;
00178 /* 0x21d0 */    DWORD unknown002164;
00179 /* 0x21d4 */    DWORD unknown002165;
00180 /* 0x21d8 */    DWORD unknown002166;
00181 /* 0x21dc */    DWORD unknown002167;
00182 /* 0x21e0 */    DWORD unknown002168;
00183 /* 0x21e4 */    DWORD unknown002169;
00184 /* 0x21e8 */    DWORD unknown002170;
00185 /* 0x21ec */    DWORD unknown002171;
00186 /* 0x21f0 */    DWORD unknown002172;
00187 /* 0x21f4 */    DWORD unknown002173;
00188 /* 0x21f8 */    DWORD unknown002174;
00189 /* 0x21fc */    DWORD unknown002175;
00190 /* 0x2200 */    DWORD unknown002176;
00191 /* 0x2204 */    DWORD unknown002177;
00192 /* 0x2208 */    DWORD unknown002178;
00193 /* 0x220c */    DWORD unknown002179;
00194 /* 0x2210 */    DWORD unknown002180;
00195 /* 0x2214 */    DWORD unknown002181;
00196 /* 0x2218 */    DWORD unknown002182;
00197 /* 0x221c */    DWORD unknown002183;
00198 /* 0x2220 */    DWORD unknown002184;
00199 /* 0x2224 */    DWORD unknown002185;
00200 /* 0x2228 */    DWORD unknown002186;
00201 /* 0x222c */    DWORD unknown002187;
00202 /* 0x2230 */    DWORD unknown002188;
00203 /* 0x2234 */    DWORD unknown002189;
00204 /* 0x2238 */    DWORD unknown002190;
00205 /* 0x223c */    DWORD unknown002191;
00206 /* 0x2240 */    DWORD unknown002192;
00207 /* 0x2244 */    DWORD unknown002193;
00208 /* 0x2248 */    DWORD unknown002194;
00209 /* 0x224c */    DWORD unknown002195;
00210 /* 0x2250 */    DWORD unknown002196;
00211 /* 0x2254 */    DWORD unknown002197;
00212 /* 0x2258 */    DWORD unknown002198;
00213 /* 0x225c */    DWORD unknown002199;
00214 /* 0x2260 */    DWORD unknown002200;
00215 /* 0x2264 */    DWORD unknown002201;
00216 /* 0x2268 */    DWORD unknown002202;
00217 /* 0x226c */    DWORD unknown002203;
00218 /* 0x2270 */    DWORD unknown002204;
00219 /* 0x2274 */    DWORD unknown002205;
00220 /* 0x2278 */    DWORD unknown002206;
00221 /* 0x227c */    DWORD unknown002207;
00222 /* 0x2280 */    DWORD unknown002208;
00223 /* 0x2284 */    DWORD unknown002209;
00224 /* 0x2288 */    DWORD unknown002210;
00225 /* 0x228c */    DWORD unknown002211;
00226 /* 0x2290 */    DWORD unknown002212;
00227 /* 0x2294 */    DWORD unknown002213;
00228 /* 0x2298 */    DWORD unknown002214;
00229 /* 0x229c */    DWORD unknown002215;
00230 /* 0x22a0 */    DWORD unknown002216;
00231 /* 0x22a4 */    DWORD unknown002217;
00232 /* 0x22a8 */    DWORD unknown002218;
00233 /* 0x22ac */    DWORD unknown002219;
00234 /* 0x22b0 */    DWORD unknown002220;
00235 /* 0x22b4 */    DWORD unknown002221;
00236 /* 0x22b8 */    DWORD unknown002222;
00237 /* 0x22bc */    DWORD unknown002223;
00238 /* 0x22c0 */    DWORD unknown002224;
00239 /* 0x22c4 */    DWORD unknown002225;
00240 /* 0x22c8 */    DWORD unknown002226;
00241 /* 0x22cc */    DWORD unknown002227;
00242 /* 0x22d0 */    DWORD unknown002228;
00243 /* 0x22d4 */    DWORD unknown002229;
00244 /* 0x22d8 */    DWORD unknown002230;
00245 /* 0x22dc */    DWORD unknown002231;
00246 /* 0x22e0 */    DWORD unknown002232;
00247 /* 0x22e4 */    DWORD unknown002233;
00248 /* 0x22e8 */    DWORD unknown002234;
00249 /* 0x22ec */    DWORD unknown002235;
00250 /* 0x22f0 */    DWORD unknown002236;
00251 /* 0x22f4 */    DWORD unknown002237;
00252 /* 0x22f8 */    DWORD unknown002238;
00253 /* 0x22fc */    DWORD unknown002239;
00254 /* 0x2300 */    DWORD unknown002240;
00255 /* 0x2304 */    DWORD unknown002241;
00256 /* 0x2308 */    DWORD unknown002242;
00257 /* 0x230c */    DWORD unknown002243;
00258 /* 0x2310 */    DWORD unknown002244;
00259 /* 0x2314 */    DWORD unknown002245;
00260 /* 0x2318 */    DWORD unknown002246;
00261 /* 0x231c */    DWORD unknown002247;
00262 /* 0x2320 */    DWORD unknown002248;
00263 /* 0x2324 */    DWORD unknown002249;
00264 /* 0x2328 */    DWORD unknown002250;
00265 /* 0x232c */    DWORD unknown002251;
00266 /* 0x2330 */    DWORD unknown002252;
00267 /* 0x2334 */    DWORD unknown002253;
00268 /* 0x2338 */    DWORD unknown002254;
00269 /* 0x233c */    DWORD unknown002255;
00270 /* 0x2340 */    DWORD unknown002256;
00271 /* 0x2344 */    DWORD unknown002257;
00272 /* 0x2348 */    DWORD unknown002258;
00273 /* 0x234c */    DWORD unknown002259;
00274 /* 0x2350 */    DWORD unknown002260;
00275 /* 0x2354 */    DWORD unknown002261;
00276 /* 0x2358 */    DWORD unknown002262;
00277 /* 0x235c */    DWORD unknown002263;
00278 /* 0x2360 */    DWORD unknown002264;
00279 /* 0x2364 */    DWORD unknown002265;
00280 /* 0x2368 */    DWORD unknown002266;
00281 /* 0x236c */    DWORD unknown002267;
00282 /* 0x2370 */    DWORD unknown002268;
00283 /* 0x2374 */    DWORD unknown002269;
00284 /* 0x2378 */    DWORD unknown002270;
00285 /* 0x237c */    DWORD unknown002271;
00286 /* 0x2380 */    DWORD unknown002272;
00287 /* 0x2384 */    DWORD unknown002273;
00288 /* 0x2388 */    DWORD unknown002274;
00289 /* 0x238c */    DWORD unknown002275;
00290 /* 0x2390 */    DWORD unknown002276;
00291 /* 0x2394 */    DWORD unknown002277;
00292 /* 0x2398 */    DWORD unknown002278;
00293 /* 0x239c */    DWORD unknown002279;
00294 /* 0x23a0 */    DWORD unknown002280;
00295 /* 0x23a4 */    DWORD unknown002281;
00296 /* 0x23a8 */    DWORD unknown002282;
00297 /* 0x23ac */    DWORD unknown002283;
00298 /* 0x23b0 */    DWORD unknown002284;
00299 /* 0x23b4 */    DWORD unknown002285;
00300 /* 0x23b8 */    DWORD unknown002286;
00301 /* 0x23bc */    DWORD unknown002287;
00302 /* 0x23c0 */    DWORD unknown002288;
00303 /* 0x23c4 */    DWORD unknown002289;
00304 /* 0x23c8 */    DWORD unknown002290;
00305 /* 0x23cc */    DWORD unknown002291;
00306 /* 0x23d0 */    DWORD unknown002292;
00307 /* 0x23d4 */    DWORD unknown002293;
00308 /* 0x23d8 */    DWORD unknown002294;
00309 /* 0x23dc */    DWORD unknown002295;
00310 /* 0x23e0 */    DWORD unknown002296;
00311 /* 0x23e4 */    DWORD unknown002297;
00312 /* 0x23e8 */    DWORD unknown002298;
00313 /* 0x23ec */    DWORD unknown002299;
00314 /* 0x23f0 */    DWORD unknown002300;
00315 /* 0x23f4 */    DWORD unknown002301;
00316 /* 0x23f8 */    DWORD unknown002302;
00317 /* 0x23fc */    DWORD unknown002303;
00318 /* 0x2400 */    DWORD unknown002304;
00319 /* 0x2404 */    DWORD unknown002305;
00320 /* 0x2408 */    DWORD unknown002306;
00321 /* 0x240c */    DWORD unknown002307;
00322 /* 0x2410 */    DWORD unknown002308;
00323 /* 0x2414 */    DWORD unknown002309;
00324 /* 0x2418 */    DWORD unknown002310;
00325 /* 0x241c */    DWORD unknown002311;
00326 /* 0x2420 */    DWORD unknown002312;
00327 /* 0x2424 */    DWORD unknown002313;
00328 /* 0x2428 */    DWORD unknown002314;
00329 /* 0x242c */    DWORD unknown002315;
00330 /* 0x2430 */    DWORD unknown002316;
00331 /* 0x2434 */    DWORD unknown002317;
00332 } D3D9PUREDEVICE, FAR *LPD3D9PUREDEVICE;
00333 
00334 /* IDirect3D9Device public interface */
00335 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex, IDirect3DSurface9* pRenderTarget);
00336 HRESULT WINAPI IDirect3DDevice9Pure_GetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex,IDirect3DSurface9** ppRenderTarget);
00337 HRESULT WINAPI IDirect3DDevice9Pure_SetDepthStencilSurface(LPDIRECT3DDEVICE9 iface, IDirect3DSurface9* pNewZStencil);
00338 HRESULT WINAPI IDirect3DDevice9Pure_GetDepthStencilSurface(LPDIRECT3DDEVICE9 iface, IDirect3DSurface9** ppZStencilSurface);
00339 HRESULT WINAPI IDirect3DDevice9Pure_BeginScene(LPDIRECT3DDEVICE9 iface);
00340 HRESULT WINAPI IDirect3DDevice9Pure_EndScene(LPDIRECT3DDEVICE9 iface);
00341 HRESULT WINAPI IDirect3DDevice9Pure_Clear(LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil);
00342 HRESULT WINAPI IDirect3DDevice9Pure_SetTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix);
00343 HRESULT WINAPI IDirect3DDevice9Pure_GetTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix);
00344 HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix);
00345 HRESULT WINAPI IDirect3DDevice9Pure_SetViewport(LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9* pViewport);
00346 HRESULT WINAPI IDirect3DDevice9Pure_GetViewport(LPDIRECT3DDEVICE9 iface, D3DVIEWPORT9* pViewport);
00347 HRESULT WINAPI IDirect3DDevice9Pure_SetMaterial(LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9* pMaterial);
00348 HRESULT WINAPI IDirect3DDevice9Pure_GetMaterial(LPDIRECT3DDEVICE9 iface, D3DMATERIAL9* pMaterial);
00349 HRESULT WINAPI IDirect3DDevice9Pure_SetLight(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9* pLight);
00350 HRESULT WINAPI IDirect3DDevice9Pure_GetLight(LPDIRECT3DDEVICE9 iface, DWORD Index, D3DLIGHT9* pLight);
00351 HRESULT WINAPI IDirect3DDevice9Pure_LightEnable(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable);
00352 HRESULT WINAPI IDirect3DDevice9Pure_GetLightEnable(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL* pEnable);
00353 HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float* pPlane);
00354 HRESULT WINAPI IDirect3DDevice9Pure_GetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD Index, float* pPlane);
00355 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value);
00356 HRESULT WINAPI IDirect3DDevice9Pure_GetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD* pValue);
00357 HRESULT WINAPI IDirect3DDevice9Pure_CreateStateBlock(LPDIRECT3DDEVICE9 iface, D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB);
00358 HRESULT WINAPI IDirect3DDevice9Pure_BeginStateBlock(LPDIRECT3DDEVICE9 iface);
00359 HRESULT WINAPI IDirect3DDevice9Pure_EndStateBlock(LPDIRECT3DDEVICE9 iface, IDirect3DStateBlock9** ppSB);
00360 HRESULT WINAPI IDirect3DDevice9Pure_SetClipStatus(LPDIRECT3DDEVICE9 iface, CONST D3DCLIPSTATUS9* pClipStatus);
00361 HRESULT WINAPI IDirect3DDevice9Pure_GetClipStatus(LPDIRECT3DDEVICE9 iface, D3DCLIPSTATUS9* pClipStatus);
00362 HRESULT WINAPI IDirect3DDevice9Pure_GetTexture(LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9** ppTexture);
00363 HRESULT WINAPI IDirect3DDevice9Pure_SetTexture(LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9* pTexture);
00364 HRESULT WINAPI IDirect3DDevice9Pure_GetTextureStageState(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue);
00365 HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageState(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value);
00366 HRESULT WINAPI IDirect3DDevice9Pure_GetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue);
00367 HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value);
00368 HRESULT WINAPI IDirect3DDevice9Pure_ValidateDevice(LPDIRECT3DDEVICE9 iface, DWORD* pNumPasses);
00369 HRESULT WINAPI IDirect3DDevice9Pure_SetPaletteEntries(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, CONST PALETTEENTRY* pEntries);
00370 HRESULT WINAPI IDirect3DDevice9Pure_GetPaletteEntries(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, PALETTEENTRY* pEntries);
00371 HRESULT WINAPI IDirect3DDevice9Pure_SetCurrentTexturePalette(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber);
00372 HRESULT WINAPI IDirect3DDevice9Pure_GetCurrentTexturePalette(LPDIRECT3DDEVICE9 iface, UINT* pPaletteNumber);
00373 HRESULT WINAPI IDirect3DDevice9Pure_SetScissorRect(LPDIRECT3DDEVICE9 iface, CONST RECT* pRect);
00374 HRESULT WINAPI IDirect3DDevice9Pure_GetScissorRect(LPDIRECT3DDEVICE9 iface, RECT* pRect);
00375 HRESULT WINAPI IDirect3DDevice9Pure_SetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface, BOOL bSoftware);
00376 BOOL WINAPI IDirect3DDevice9Pure_GetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface);
00377 HRESULT WINAPI IDirect3DDevice9Pure_SetNPatchMode(LPDIRECT3DDEVICE9 iface, float nSegments);
00378 float WINAPI IDirect3DDevice9Pure_GetNPatchMode(LPDIRECT3DDEVICE9 iface);
00379 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitive(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount);
00380 HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitive(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount);
00381 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUP(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount, CONST void* pVertexStreamZeroData, UINT VertexStreamZeroStride);
00382 HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitiveUP(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT MinVertexIndex, UINT NumVertices, UINT PrimitiveCount, CONST void* pIndexData, D3DFORMAT IndexDataFormat, CONST void* pVertexStreamZeroData, UINT VertexStreamZeroStride);
00383 HRESULT WINAPI IDirect3DDevice9Pure_ProcessVertices(LPDIRECT3DDEVICE9 iface, UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags);
00384 HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexDeclaration(LPDIRECT3DDEVICE9 iface, CONST D3DVERTEXELEMENT9* pVertexElements, IDirect3DVertexDeclaration9** ppDecl);
00385 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexDeclaration(LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9* pDecl);
00386 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexDeclaration(LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9** ppDecl);
00387 HRESULT WINAPI IDirect3DDevice9Pure_SetFVF(LPDIRECT3DDEVICE9 iface, DWORD FVF);
00388 HRESULT WINAPI IDirect3DDevice9Pure_GetFVF(LPDIRECT3DDEVICE9 iface, DWORD* pFVF);
00389 HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexShader(LPDIRECT3DDEVICE9 iface, CONST DWORD* pFunction, IDirect3DVertexShader9** ppShader);
00390 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShader(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9* pShader);
00391 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShader(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9** ppShader);
00392 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount);
00393 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount);
00394 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount);
00395 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount);
00396 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount);
00397 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount);
00398 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSource(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9* pStreamData, UINT OffsetInBytes, UINT Stride);
00399 HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSource(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9** ppStreamData, UINT* pOffsetInBytes, UINT* pStride);
00400 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreq(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,UINT Setting);
00401 HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSourceFreq(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, UINT* pSetting);
00402 HRESULT WINAPI IDirect3DDevice9Pure_SetIndices(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9* pIndexData);
00403 HRESULT WINAPI IDirect3DDevice9Pure_GetIndices(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9** ppIndexData);
00404 HRESULT WINAPI IDirect3DDevice9Pure_CreatePixelShader(LPDIRECT3DDEVICE9 iface, CONST DWORD* pFunction, IDirect3DPixelShader9** ppShader);
00405 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShader(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9* pShader);
00406 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShader(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9** ppShader);
00407 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount);
00408 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount);
00409 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount);
00410 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount);
00411 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount);
00412 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount);
00413 HRESULT WINAPI IDirect3DDevice9Pure_DrawRectPatch(LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float* pNumSegs, CONST D3DRECTPATCH_INFO* pRectPatchInfo);
00414 HRESULT WINAPI IDirect3DDevice9Pure_DrawTriPatch(LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float* pNumSegs, CONST D3DTRIPATCH_INFO* pTriPatchInfo);
00415 HRESULT WINAPI IDirect3DDevice9Pure_DeletePatch(LPDIRECT3DDEVICE9 iface, UINT Handle);
00416 HRESULT WINAPI IDirect3DDevice9Pure_CreateQuery(LPDIRECT3DDEVICE9 iface, D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery);
00417 
00418 #endif // _D3D9_PUREDEVICE_H_

Generated on Sat May 26 2012 04:19:53 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.