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.
Aquí se una lista de las características disponibles en Direct3D 10. En esta página se enumeran las características de Direct3D 9 que ya no se admiten en Direct3D 10.
Los cambios de características más importantes en Direct3D 10 son:
- Direct3D 10 ya no admite la transformación de función fija y la canalización de iluminación.
- Direct3D 10 ya no admite el combinador de texturas de función fija (a veces denominado sombreador de píxeles de función fija).
- Direct3D 10 implementa nuevas reglas de rasterización, que son más sencillas y limpias que las reglas de GDI heredadas que se implementan en Direct3D 9. Por ejemplo, ya no se admite el control de último píxel para las líneas.
Esta es una lista completa de las características de Direct3D 9 que han quedado en desuso en Direct3D 10.
combinación alfa. La mezcla alfa ahora está programada independientemente de la combinación de colores. Direct3D 10 agrega un botón de alternancia alfa-blend-enable que está habilitado de forma predeterminada. Consulte objetos de estado de (Direct3D 10) para obtener más información.
prueba alfa. La prueba alfa es un comportamiento de píxeles de función fija para Direct3D 9. La prueba alfa se mueve a sombreadores de píxeles programables para Direct3D 10 y versiones posteriores. Para obtener información sobre cómo simular la funcionalidad de prueba alfa de Direct3D 9 en Direct3D 10 y versiones posteriores, consulta el ejemplo FixedFuncEMU en el SDK de DirectX de para junio de 2010.
opciones del modo Blend. BOTHSRCALPHA se ha quitado de D3D10_BLEND, ya que es redundante con BOTHINVSRCALPHA. Consulte D3D10_BLEND para obtener más información.
Formatos de compresión de bloque. No hay distinción entre alfa multiplicado previamente o alfa no premultipado en Direct3D 10. Estos formatos direct3D 9 se asignan a estos formatos de Direct3D 10:
Direct3D 9 Direct3D 10 DXT1 BC1* DXT2,DXT3 BC2* DXT4,DXT5 BC3* Consulte compresión de bloques (Direct3D 10) para obtener información adicional.
planos clip. En lugar de usar planos clip, Direct3D 10 implementa distancias de recorte y distancias de selección, con hasta 8 componentes cada uno en hasta 2 elementos de atributos de vértices. Consulte semántica (DirectX HLSL) para obtener información adicional. ejemplo FixedFuncEMU proporciona un ejemplo de emulación de planos de clip en Direct3D 10.
de dithering . Direct3D 10 no admite la escritura de datos dithered en un destino de representación.
canalización de transformación y iluminación de función fija en no disponible. En su lugar, debe usar sombreadores. Consulte fases del sombreador (Direct3D 10) para obtener información adicional.
mezclador de texturas de función fija (también denominado sombreador de píxeles de función fija). En su lugar, debe usar sombreadores. Consulte fases del sombreador (Direct3D 10) para obtener información adicional.
los modos de relleno han cambiado. Direct3D 10 implementa modos de relleno sólido y de trama de alambre. D3DFILLMODE punto se ha quitado, use un sombreador de geometría para emular el modo de punto si es necesario. ejemplo FixedFuncEMU proporciona un ejemplo de emulación D3DFILLMODE punto en Direct3D 10. Consulte D3D10_FILL_MODE y sombreador (Direct3D 10) para obtener información adicional.
Formats. El hardware puede usar formatos expuestos por la API. Los formatos de luminancia ya no se implementan.
filtrado mipmap. Se quitó la opción para seleccionar el modo sin filtro. En su lugar, use una textura con un solo mapa mip o establezca el estado del muestreador MaxLOD en 0. Consulte objetos de estado (Direct3D 10) para obtener información adicional.
Paletas. En su lugar, las aplicaciones deben usar una textura dependiente.
modelos de sombreador de píxeles y vértices: 1_x, 2_x y 3_0. Direct3D 10 admite el modelo de sombreador 4. Consulte sombreador modelo 4 para obtener información adicional.
sprites point. En su lugar, use un sombreador de geometría. Consulte fases del sombreador (Direct3D 10) para obtener información adicional.
reglas de rasterización. Las reglas de rasterización de líneaS GDI heredadas se reemplazan por reglas más limpias y sencillas. Ya no se admite el control de último píxel para las líneas. Consulte reglas de rasterización (Direct3D 10) para obtener más información.
modos sombreado. D3DSHADEMODE (que admite sombreado plano/gouraud/phong) se ha quitado. Direct3D 10 implementa dos modificadores de interpolaciones para las salidas del sombreador de vértices en su lugar. Consulte ejemplo FixedFuncEMU para ver un ejemplo de emulación de los modos de gouraud y sombreado plano de Direct3D 9 en Direct3D 10.
instrucción de de texldp. Una aplicación debe implementar una carga de textura proyectada con instrucciones HLSL adicionales. Consulte Referencia de HLSL para obtener información adicional. ejemplo FixedFuncEMU proporciona un ejemplo de emulación de texldp en Direct3D 10.
ya no se admite el estado de fase de textura (D3DTSS_TEXCOORDINDEX) del índice de coordenadas de textura (TCI).
ventiladores de triángulo. Una aplicación debe convertir los ventiladores de triángulo existentes en listas de triángulos o bandas de triángulos. Para emular algunos comportamientos mediante DrawPrimitive en api anteriores, pruebe a usar DrawIndexed en Direct3D 10. Consulte topologías primitivas (Direct3D 10) para obtener información adicional.
de almacenamiento en búfer de W. No se garantiza la compatibilidad con hardware; se recomienda que una aplicación use búferes de profundidad de alta precisión en su lugar. Consulte Configuración de la funcionalidad de Depth-Stencil (Direct3D 10) para obtener información adicional.
ajustar los modos (ajuste de coordenadas de textura). El ajuste de direcciones de textura (por ejemplo, ajuste, reflejo, abrazadera, etc.) todavía existe. Consulte D3D10_SAMPLER_DESC y D3D10_TEXTURE_ADDRESS_MODE.
Temas relacionados
-
características de api de (Direct3D 10)