Por lo que puedo decir, DX como componente de software está estrechamente relacionado con Windows en cuanto a aceleración de hardware y se proporciona como un conjunto de DLL y un sistema de tiempo de ejecución para aplicaciones que dependen de él; sin embargo, OS X usa GPU que soportan DX. El problema parece no radicar en la incapacidad en el lado del hardware, sino en el tiempo de ejecución inexistente en el software, y en la incapacidad de liquidación entre aplicaciones y un sistema de tiempo de ejecución DX.
OS X usa OpenGL solo para aceleración de hardware, por lo que si mis tarjetas tienen la razón, ¿no es posible aplicar ingeniería inversa a la interfaz COM de DX y volver a compilarla como una interfaz Objective-C con enlace estático o dinámico y habilitar ¿El tiempo de ejecución para trabajar en OS X, junto con la reescritura de los controladores de dispositivos para permitir la asignación al espacio de direcciones de la GPU para implementar las funciones de las operaciones de DirectX en la GPU (sombreado, GPGPU, etc.)? Sé que suena loco, pero no puedo encontrar una manera de creer que esto sea imposible. La mayoría de las GPU de hoy en día son compatibles con DirectX.