Directx 1-8 Sdk Ddk Runtime -
The Birth of 3D. Direct3D (D3D) finally arrived. Version 2.0 introduced the Immediate Mode (low-level) and Retained Mode (high-level). Version 3.0 added better triangle processing. However, this era was dominated by the "Direct3D vs. Glide" war. 3dfx’s Glide API was superior; the DirectX 3 DDK was so rigid that most devs used the SDK to target software rendering only. The runtime for DX3 was famously bloated and slow compared to Voodoo Graphics.
The DX8 SDK had a quirk: IDirect3D8::CheckDeviceFormat was buggy. Many modern wrappers replicate this bug for compatibility. Also, the DX8 SDK allowed "PUSH BUFFERS" which are illegal in DX9+. DirectX 1-8 SDK DDK Runtime