{"id":94,"date":"2009-07-06T20:49:11","date_gmt":"2009-07-07T01:49:11","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/eazul\/?p=94"},"modified":"2009-08-04T08:19:40","modified_gmt":"2009-08-04T13:19:40","slug":"directx","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/eazul\/2009\/07\/06\/directx\/","title":{"rendered":"DirectX"},"content":{"rendered":"<p><img decoding=\"async\" src=\"http:\/\/www.downloads.tripura4u.com\/essential-softwares\/directx.jpg\"><br \/>\nDirectX\u00a0es una colecci\u00f3n de\u00a0APIs\u00a0creadas y recreadas para facilitar las complejas tareas relacionadas con\u00a0multimedia, especialmenteprogramaci\u00f3n de juegos\u00a0y v\u00eddeo en la plataforma\u00a0Microsoft Windows.<\/p>\n<p>DirectX consta de los siguientes APIs:<\/p>\n<ul>\n<li>Direct3D: utilizado para el procesado y la programaci\u00f3n de gr\u00e1ficos en tres dimensiones (una de las caracter\u00edsticas m\u00e1s usadas de DirectX).<\/li>\n<li>Direct Graphics: para dibujar im\u00e1genes en dos dimensiones (planas), y para representaci\u00f3n de im\u00e1genes en tres dimensiones.<\/li>\n<li>DirectInput: utilizado para procesar datos del\u00a0teclado,\u00a0mouse,\u00a0joystick\u00a0y otros controles para juegos.<\/li>\n<li>DirectPlay: para comunicaciones en red.<\/li>\n<li>DirectSound: para la reproducci\u00f3n y grabaci\u00f3n de sonidos de ondas.<\/li>\n<li>DirectMusic: para la reproducci\u00f3n de pistas musicales compuestas con\u00a0DirectMusic Producer.<\/li>\n<li>DirectShow: para reproducir audio y v\u00eddeo con transparencia de red.<\/li>\n<li>DirectSetup: para la instalaci\u00f3n de componentes DirectX.<\/li>\n<\/ul>\n<p>A pesar de ser desarrollado exclusivamente para la plataforma Windows, una implementaci\u00f3n de su API se encuentra en progreso para sistemas\u00a0Unix\u00a0(en particular\u00a0Linux) y\u00a0X Window System\u00a0conocida como\u00a0Cedega, desarrollada por la empresa de software\u00a0Transgaming\u00a0y orientada a la ejecuci\u00f3n de juegos desarrollados para Windows bajo sistemas Unix.<\/p>\n<p><!--more--><\/p>\n<h2><span class=\"mw-headline\">DirectX 10<\/span><\/h2>\n<p><span class=\"mw-headline\">Como cambio mayor en la API DirectX, DirectX 10 es lanzado junto a\u00a0Windows Vista\u00a0y es exclusivo de este sistema; versiones anteriores de Windows no pueden lanzar aplicaciones exclusivas de DirectX 10 de manera oficial.<\/p>\n<p>Muchas partes de la API fueron sacadas en el \u00faltimo DirectX SDK y se mantienen \u00fanicamente con motivos de compatibilidad:\u00a0DirectInput\u00a0fue retirado en favor de\u00a0XInput,\u00a0DirectSound\u00a0fue retirado por\u00a0XACT\u00a0con la consecuente p\u00e9rdida de soporte de aceleraci\u00f3n de hardware, debido a nuevas caracter\u00edsticas en la pila de audio de Windows Vista, la cual renderiza el audio directamente al procesador.<\/p>\n<p>Para mantener una compatibilidad hacia atr\u00e1s, DirectX de Windows Vista contiene muchas versiones de Direct3D:<\/p>\n<ul>\n<li><strong>Direct3D 9<\/strong>: emula el comportamiento de Direct3D 9 como lo era en\u00a0Windows XP. Las ventajas del nuevo\u00a0Windows Display Driver Model\u00a0de Vista no son mostradas a la aplicaci\u00f3n si est\u00e1n instalados controladores WDDM.<\/li>\n<li><strong>Direct3D 9Ex<\/strong> (conocido internamente como 9.0L durante el desarrollo de Windows Vista, con la L refiri\u00e9ndose a\u00a0<em>Longhorn<\/em>, el nombre clave para Windows Vista): permite acceso total a las nuevas capacidades de WDDM (si est\u00e1n instalados controladores compatibles con WDDM) a la vez que se mantiene compatibilidad con aplicaciones Direct3D existentes. La interfaz de usuario\u00a0Windows Aero\u00a0trabaja en D3D 9Ex.<\/li>\n<li><strong>Direct3D 10<\/strong>: Dise\u00f1ada alrededor del nuevo modelo de controlador de Windows Vista y proporcionando muchas mejoras a las capacidades y flexibilidad de renderizado, incluyendo elShader Model.<\/li>\n<\/ul>\n<p><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DirectX\u00a0es una colecci\u00f3n de\u00a0APIs\u00a0creadas y recreadas para facilitar las complejas tareas relacionadas con\u00a0multimedia, especialmenteprogramaci\u00f3n de juegos\u00a0y v\u00eddeo en la plataforma\u00a0Microsoft Windows. DirectX consta de los siguientes APIs: Direct3D: utilizado para el procesado y la programaci\u00f3n de gr\u00e1ficos en tres dimensiones (una de las caracter\u00edsticas m\u00e1s usadas de DirectX). Direct Graphics: para dibujar im\u00e1genes en dos [&hellip;]<\/p>\n","protected":false},"author":2144,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2728,393,9982],"tags":[],"class_list":["post-94","post","type-post","status-publish","format-standard","hentry","category-componentes","category-informatica","category-terminos-extranos"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/posts\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/users\/2144"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":160,"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/posts\/94\/revisions\/160"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/eazul\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}