As for portability, managed code has no official portability - but it may be possible to run managed directx applications using Mono though I have no idea how feasible or fast it would be.
C++ itself it portable, however remember than DirectX is not cross platform - it only runs on Windows based PCs and XBox (and Xbox does not have a public SDK you need to be on the program).
DirectX Vs Managed DirectX
Michael J
As for portability, managed code has no official portability - but it may be possible to run managed directx applications using Mono though I have no idea how feasible or fast it would be.
C++ itself it portable, however remember than DirectX is not cross platform - it only runs on Windows based PCs and XBox (and Xbox does not have a public SDK you need to be on the program).