DirectX 8.1 is not fully compatible with modern versions of Windows (10/11) out of the box. Windows 10 and 11 ship with DirectX 12. They do not natively support older DirectX 8/9 APIs without translation layers. However, installing the legacy runtime files often tricks older games into working via Microsoft's DirectX wrapper system.