È teoricamente possibile che DirectX funzioni in modo OS X in modo nativo?

0

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.

    
posta Spread The Moose 22.01.2015 - 04:13
fonte

2 risposte

1

È teoricamente possibile, e anche in teoria, l'implementazione non deve essere scritta da Microsoft, ma deve essere funzionalmente identica. Al momento non è disponibile nella realtà, ma molte soluzioni, come Cider, possono essere incluse in OpenGL.

    
risposta data 22.01.2015 - 09:58
fonte
0

È più che teoricamente possibile, è il numero di PC che vengono portati su OS X - utilizzando Cider di TransGaming. Si tratta di sito web TransGaming :

Cider works by directly loading a Windows program into memory on an Intel Mac system and linking it to an optimized version of the Win32 APIs. TransGaming's Cider implements common multimedia Windows APIs such as Direct3D, DirectInput, DirectSound and many others by mapping them to Mac equivalents.

    
risposta data 22.01.2015 - 05:21
fonte

Leggi altre domande sui tag