Per quanto posso dire, DX come componente software è strettamente legato a Windows come all'accelerazione hardware e viene fornito come un insieme di DLL e un sistema di runtime per le applicazioni che dipendono da esso; tuttavia, OS X utilizza GPU che supportano DX. Il problema sembra non risiedere nell'impossibilità hardware, ma nel runtime inesistente sul software e nell'impossibilità di riavvolgimento tra applicazioni e un sistema di runtime DX.
OS X utilizza OpenGL solo per l'accelerazione hardware, quindi se le mie schede sono corrette, non è possibile decodificare l'interfaccia COM di DX e ricompilarlo come un'interfaccia Objective-C con collegamento statico o dinamico e abilitare il runtime per funzionare su OS X, insieme a riscrivere i driver dei dispositivi per abilitare la mappatura allo spazio degli indirizzi GPU per implementare le funzionalità delle operazioni DirectX sulla GPU (ombreggiatura, GPGPU, ecc.)? So che sembra pazzesco, ma non riesco a trovare alcun modo per credere che ciò sia impossibile. La maggior parte delle GPU oggi supporta DirectX.