IDirect3D9 *APIENTRY hkDirect3DCreate9(UINT SDKVersion) { IDirect3D9 *d3dint = oDirect3DCreate9(SDKVersion); if(d3dint != NULL && hkDirect3DCreate9CallCount < 2) { hkIDirect3D9 *ret = new hkIDirect3D9(&d3dint); ++hkDirect3DCreate9CallCount; } return d3dint; }
IDirect3D9 *APIENTRY Direct3DCreate9(UINT SDKVersion) { SDLOG(0, "=== Direct3DCreate9\n"); IDirect3D9 *d3dint = NULL; //if(Settings::get().getEnableTripleBuffering()) Direct3DCreate9Ex(SDKVersion, (IDirect3D9Ex**)&d3dint); //else d3dint = oDirect3DCreate9(SDKVersion); d3dint = oDirect3DCreate9(SDKVersion); if(d3dint != NULL) { hkIDirect3D9 *ret = new hkIDirect3D9(&d3dint); } return d3dint; }