Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La canalización de gráficos direct3D 10 representa un cambio de arquitectura fundamental, recompilado desde el principio en hardware y software para impulsar la próxima generación de juegos y aplicaciones multimedia 3D. Usa el modelo de controlador de pantalla de Windows (WDDM), que permite mejoras de rendimiento y comportamiento, como la memoria de GPU virtual.
Los desarrolladores familiarizados con Direct3D 9 detectarán una serie de mejoras funcionales y mejoras de rendimiento en Direct3D 10, entre las que se incluyen:
- La capacidad de procesar primitivos completos en la nueva fase de sombreador de geometría .
- La capacidad de generar datos de vértices generados por canalización en la memoria mediante la fase de salida de flujo de .
- Organización del estado de canalización en 5 objetos de estado inmutables , lo que permite una configuración rápida de la canalización.
- Organización de constantes de sombreador en búferes de constantes, minimizando la sobrecarga de ancho de banda para proporcionar datos constantes del sombreador.
- La capacidad de realizar el intercambio de materiales por primitivo y la configuración mediante un sombreador de geometría.
- Nuevos tipos de recursos (incluidas matrices de texturas que se pueden indexar desde sombreadores) y formatos de recursos.
- Aumento de la generalización del acceso a los recursos mediante una vista de .
- Los bits de funcionalidad de hardware heredados (caps) se han quitado en favor de un amplio conjunto de funcionalidades garantizadas, que tiene como destino hardware de clase Direct3D 10 (mínimo).
- runtime en capas: la API de Direct3D 10 se construye con capas, empezando por la funcionalidad básica en el núcleo y creando funcionalidades opcionales y de asistencia para desarrolladores (depuración, etc.) en capas externas.
- Integración completa de HLSL: todos los sombreadores de Direct3D 10 se escriben en HLSL e implementan con el núcleo de sombreador común .
- Aumento del número de destinos de representación, texturas y muestreadores. Tampoco hay ningún límite de longitud del sombreador.
- Operaciones de sombreador entero y bit a bit.
- Readback de una superficie de profundidad/galería de símbolos o de un recurso de muestreo múltiple, una vez que ya no está enlazado como destino de representación.
- Compatibilidad con alfa a cobertura multimuestreo.
Hay diferencias de comportamiento adicionales que los desarrolladores de Direct3D 9 también deben tener en cuenta (consulte Direct3D 9 a Consideraciones de Direct3D 10).
Esta es una lista de características de Direct3D 9 que ya no se admiten o que se han revisado en Direct3D 10 (consulte características en desuso).
Temas relacionados
-
Guía de programación de para direct3D 10