hr = pDoc->QueryInterface(__uuidof(IServiceProvider),
(void **)&spServiceProvider);
hr = spServiceProvider->QueryService(__uuidof(ITimerService),
&spTimerService);
hr = spTimerService->CreateTimer(NULL, ppTimer);
(did someone at MSFT see this HN post today and update the comment?)Wouldn't be the first time, when it was revealed on HN that the website for Monster Truck Madness was still up it was taken down shortly after.
When management decided to go full .NET, it was very hard to find out Win32 stuff, nowadays lots of it are back again with the "going native" change of wind.
However, most of the documentation related to Win16, Win32s and game libraries like WinG are now gone.
They are not the only ones, though. I don't find any longer many of the Apple documents from the early Mac OS X days.
Or the commercial UNIX documentation pages that used to be quite easy to find in the late 90's.
That being said, documentation is really, really hard -- especially when you have thousands and thousands of pages. Unfortunately, things get out of sync. I just want to know how it managed a 4/10.
Also, why does one need the MSHTML Timer API these days?
Starting with version 2.0 the OpenGL spec requires the implementation of perlin noise functions noise{1,2,3,4}.
However there's no major OpenGL vendor that implements this. In most cases the noise functions just return 0.