DirectX 12 está destinado a ser una API de nivel inferior que le da más control al programador. Si eres un principiante, te sugiero que comiences con dx11. Dx12 no se sentirá tan difícil cuando ya esté familiarizado y cómodo con dx11 (o cualquier otra API de gráficos, incluso openGL).
Use dx12 solo cuando lo necesite y sepa qué está haciendo y por qué necesita usar directx12.
Aquí hay algunos escenarios donde DirectX12 podría ayudar:
- Tu juego está extremadamente limitado por la CPU. Por alguna razón necesitas un enorme no. de llamadas de extracción (decenas de miles o más por cuadro) y su rendimiento de cuellos de botella.
- Necesitas la habilidad de usar muchas texturas en tu dibujo (más de 128).
- Desea utilizar copias asíncronas o cálculos asíncronos y siente que puede mejorar el rendimiento de su juego al hacerlo.
- Tu sientes que puedes administrar la memoria para tu juego de manera más eficiente que el controlador.
Si nada de lo anterior es cierto, quédate con dx11.
- ¿Qué es lo primero que debes hacer al tratar de aprender a tocar el piano?
- ¿Cuál es el mejor programa para aprender a hablar vietnamita?
- ¿Qué tipo de baile para aprender?
- Quiero aprender marketing digital de una universidad en línea estimada, ¿me puede sugerir alguna universidad?
- ¿Cuál es el mejor sitio web para aprender seo?