I know that people reported this previously, but if you have time, please take a look at Half-Life 1. It reports 0MB graphics card memory and does not start. Starting it in Windows Xp compatibility mode with admin rights makes it start but then it does not hook dgvoodoo DLLs.
I wrote the download locations of free Half Life 1 Demos in order of importance. They are each standalone demos and very small in size. Half-Life 1 supports Direct3D, Glide and OpenGL. Since its Glide and D3D support was advanced for its time, what you learn from it should be beneficial to compatibility with other games as well.
Half-Life Uplink Demo (Post Release Demo - Different Story from main game - Latest demo - Most important) 48MB
Half-Life Opposing Force Demo (Demo of the first DLC) 73MB
Half Life Day One (Pre Release Beta Demo - first chapter of original story) 75MB