Direct Rendering Infrastructure (original) (raw)
Direct Rendering Infrastructure (DRI) je v informatice rozhraní pro akceleraci zobrazování v grafickém uživatelském rozhraní v prostředí X Window System. Zajišťuje bezpečný přístup uživatelským aplikacím k hardwaru grafické karty, aniž by data musela projít X Serverem.Jeho primární využití je poskytovat hardwarovou akceleraci pro Mesa 3D což je implementace OpenGL používaná jako základ pro DRI ovladače OpenGL. Bez DRI musí programy pro vykreslování (rendering) používat procesor, což snižuje celkovou výkonnost počítačového systému. DRI byl přizpůsoben tak, aby poskytoval OpenGL akceleraci i na konzoli Linuxu (ve framebufferu), bez nutnosti běhu X Serveru. DRI je svobodný software.
Property | Value |
---|---|
dbo:abstract | Direct Rendering Infrastructure (DRI) je v informatice rozhraní pro akceleraci zobrazování v grafickém uživatelském rozhraní v prostředí X Window System. Zajišťuje bezpečný přístup uživatelským aplikacím k hardwaru grafické karty, aniž by data musela projít X Serverem.Jeho primární využití je poskytovat hardwarovou akceleraci pro Mesa 3D což je implementace OpenGL používaná jako základ pro DRI ovladače OpenGL. Bez DRI musí programy pro vykreslování (rendering) používat procesor, což snižuje celkovou výkonnost počítačového systému. DRI byl přizpůsoben tak, aby poskytoval OpenGL akceleraci i na konzoli Linuxu (ve framebufferu), bez nutnosti běhu X Serveru. DRI je svobodný software. (cs) Die Direct Rendering Infrastructure (abgekürzt DRI) ist ein Framework für unixoide Betriebssysteme, welches einen möglichst direkten, aber dennoch sicheren und stabilen Zugriff auf 3D-Beschleuniger ermöglichen soll. Der Name rührt daher, dass indirektes Rendering, etwa über das GLX-Protokoll, abgelöst worden ist. (de) En informática, Direct Rendering Infrastructure (abreviado como DRI, Infraestructura de Renderizado Directo) es una interfaz usada en el sistema de ventanas X (X Window System), para que las aplicaciones deusuario puedan acceder de manera segura al hardware de video sin tener que pasar los datos por el servidor X, cosaque degrada el rendimiento. La aplicación principal es proveer de aceleración por hardware a la biblioteca Mesa,que es una implementación libre de OpenGL. DRI también ha sido adaptado para proveer aceleración OpenGLal framebuffer de Linux, sin ejecución de un servidor X. El proyecto fue iniciado por Jens Owen, de Precision Insight. La primera versión ampliamente distribuida fue comoparte de XFree86 4.0, y en la actualidad está integrado dentro de X.Org. En la actualidad su mantenimientocorre a cargo de Tungsten Graphics y muchos otros desarrolladores de software libre. El soporte OpenGL de DRI se realiza mediante la unión de varios componentes. El primero de ellos es Direct Rendering Manager (DRM). DRM es una combinación de dos módulos del kernel, uno con el código principal de DRM, y otro específico del chip gráfico que provee API para acceder a las clases diferentes de hardware gráfico (como pueden ser ATI o NVidia). El segundo componente es un driver para el espacio de usuario, el cual contiene un driver OpenGL que típicamente realiza la labor de preparar buffers de comandos para ser enviados al hardware gráfico vía DRM, e interactúa con el sistema de ventanas para sincronizar el acceso al hardware de vídeo. El tercer componente es un servidor gráfico. En elentorno de ventanas X, es la biblioteca libdri.so y un driver DRI DDX para 2D. En la implementación para framebuffer es miniglx, el cual inicializa DRM y provee algunas de las API de X al driver de espacio de usuario a pesar de la ausencia del servidor X completo. Se han escrito varios drivers DRI de código libre para diferente hardware gráfico, incluyendo ATI Mach64, ATI Rage128, ATI Radeon, 3dfx Voodoo3 hasta Voodoo5, Matrox G200 hasta G400, la serie 300 de SiS, Intel i810 hasta i965, S3 Savage, y VIA. Algunos fabricantes de tarjetas gráficas han escrito drivers para DRI de código cerrado, incluyendo ATI y Kyro. DRI es soportado en Linux, FreeBSD y ha sido portado a NetBSD en el pasado. (es) The Direct Rendering Infrastructure (DRI) is the framework comprising the modern Linux graphics stack which allows unprivileged user-space programs to issue commands to graphics hardware without conflicting with other programs. The main use of DRI is to provide hardware acceleration for the Mesa implementation of OpenGL. DRI has also been adapted to provide OpenGL acceleration on a framebuffer console without a display server running. DRI implementation is scattered through the X Server and its associated client libraries, Mesa 3D and the Direct Rendering Manager kernel subsystem. All of its source code is free software. (en) Direct Rendering Infrastructure, (infrastructure pour le rendu direct en anglais), abrégé en DRI , est un procédé de XFree86 4.x / X.Org permettant aux applications Mesa 3D (implémentation libre d'OpenGL) de gagner du temps en accédant directement au processeur graphique sans passer par le serveur X. La plupart des pilotes libres de cartes graphiques implémentent ce procédé via Gallium 3D aujourd'hui. (fr) ダイレクト・レンダリング・インフラストラクチャ (Direct Rendering Infrastructure, DRI) は、X Window Systemにおいて利用されるインターフェイス仕様で、XクライアントであるGUIアプリケーションがXサーバを経由せずに直接グラフィックアクセラレータ (GPU) にアクセスし、高速な描画を実現するための手順を定めたものである。オープンソースの著名なグラフィックスライブラリであるMesaは、DRIの上にOpenGLやVulkanのAPIを実装することで透過的なハードウェアアクセラレーションを実現している。そのためMesaを使う限り、一般のアプリケーション開発者はハードウェアの能力を生かしたアプリケーションを開発する場合でも、DRIに関する知識を持っている必要はない。 (ja) Direct Rendering Infrastructure (DRI) è un'interfaccia usata in X Window System per permettere in modo sicuro l'accesso delle applicazioni utente all'hardware video senza che i dati passino (lentamente) attraverso il server X. La sua applicazione primaria è quella di fornire l'accelerazione hardware di Mesa, un'implementazione di OpenGL. È anche stata adottata per dare l'accelerazione OpenGL nella senza bisogno che un Server X sia in esecuzione. Il progetto fu iniziato da della . È stato prima reso disponibile come parte di XFree86 4.0 ed ora è parte di X.Org. Attualmente è mantenuto dalla e molti altri sviluppatori open source. (it) Direct Rendering Infrastructure (DRI) – element X Window System, pozwalający na bezpośrednią komunikację z kartą graficzną (pomijając X serwer). Wykorzystywany w celu sprzętowej akceleracji OpenGL (np. przez Mesę). Jednym z komponentów DRI, po stronie jądra systemu operacyjnego jest DRM. (pl) Direct Rendering Infrastructure (DRI) — интерфейс и свободная его реализация, используемые в системе X Window System, позволяющая пользовательским приложениям безопасно получать доступ к видеоаппаратуре без необходимости использования X server (замедляющего этот процесс). Основное назначение DRI — обеспечение аппаратного ускорения Mesa 3D (одной из реализаций OpenGL и Vulkan). Также позволяет реализовать ускорение OpenGL в консольный кадровый буфер без запущенного X11-сервера. Проект был начат Йенсом Оуэном (Jens Owen) и Кевином Мартином (Kevin E. Martin) в . Впервые проект получил широкое распространение как часть XFree86 4.0, впоследствии стал частью X.Org. По состоянию на 2010-е годы поддерживается , а также различными участниками сообщества свободного программного обеспечения. Поддерживается в Linux и FreeBSD; также портирован в NetBSD. (ru) Direct Rendering Infrastructure (DRI) — інтерфейс і реалізація у вигляді вільного ПЗ, яка у системі X Window System дозволяє користувацьким прикладним програмам безпечно отримувати доступ до відеоапаратури без необхідності використання X-сервера дисплея. Основне призначення DRI — забезпечення апаратного прискорення Mesa, однієї з реалізацій OpenGL. Він також дозволяє реалізувати прискорення OpenGL на framebuffer console без запущеного X-сервера. Одним з компонентів DRI є DRM (Direct Rendering Manager) — доповнення до X.org, яке додає підтримку 3D-прискорення для відеокарт, шляхом додавання модуля ядра, спеціально призначеного для підтримки апаратного прискорення. (uk) |
dbo:computingPlatform | dbr:POSIX |
dbo:developer | dbr:Freedesktop.org |
dbo:genre | dbr:Application_programming_interface dbr:Software_framework |
dbo:latestReleaseVersion | 2.4.x |
dbo:license | dbr:MIT_license |
dbo:programmingLanguage | dbr:C_(programming_language) |
dbo:thumbnail | wiki-commons:Special:FilePath/Linux_Graphics_Stack_2013.svg?width=300 |
dbo:wikiPageExternalLink | http://cgit.freedesktop.org/xorg/proto/dri3proto/tree/dri3proto.txt https://cgit.freedesktop.org/xorg/proto/presentproto/tree/presentproto.txt http://dri.freedesktop.org/wiki/ https://cgit.freedesktop.org/xorg/proto/dri2proto/tree/dri2proto.txt https://dri.freedesktop.org |
dbo:wikiPageID | 1160631 (xsd:integer) |
dbo:wikiPageLength | 33868 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1104567492 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Back_buffer dbr:Qt_(software) dbr:Memory_bandwidth dbr:VIA_Technologies dbr:Dynamic_linker dbr:PowerVR dbr:Compiz dbr:Matrox dbr:Memory_management dbr:S3_Graphics dbr:Video_card dbr:Clipping_(computer_graphics) dbr:FreeBSD dbr:Freedesktop.org dbr:GTK+ dbr:Graphics_Execution_Manager dbr:Graphics_hardware dbr:Application_programming_interface dbr:Linux dbr:Linux_framebuffer dbr:Linux_kernel dbr:MIT_license dbr:Silicon_Graphics dbr:Stencil_buffer dbr:Compositing_window_manager dbr:Hardware_acceleration dbr:Device_Dependent_X dbr:Front_buffer dbr:Synchronization_(computer_science) dbr:C_(programming_language) dbr:Wayland_(display_server_protocol) dbr:Windowing_system dbr:Display_server dbr:GLX dbr:DMA-BUF dbr:Linux.conf.au dbr:Lock_(computer_science) dbr:3D_computer_graphics_software dbr:ATI_Technologies dbr:3D_rendering dbr:EGL_(API) dbr:Fbdev dbr:Nouveau_(graphics) dbr:POSIX dbr:Framebuffer dbr:Double_buffer dbr:KMS_driver dbr:Source_code dbr:Rendering_(computer_graphics) dbc:Direct_Rendering_Infrastructure dbc:Freedesktop.org dbr:Keith_Packard dbr:Bit_blit dbr:Superuser dbr:Screen_tearing dbr:Window_(computing) dbr:Mode_setting dbr:Direct_Rendering_Manager dbr:Software_framework dbr:File_descriptor dbr:Free_software dbr:Mesa_3D dbr:Intel dbr:Inter-process_communication dbr:Mesa_(computer_graphics) dbr:NetBSD dbr:Nvidia dbr:OpenBSD dbr:OpenGL dbr:OpenSolaris dbr:Red_Hat dbr:Shared_libraries dbr:X.Org_Server dbr:XFree86 dbr:X_Window_System dbr:Vertical_blanking_interval dbr:Texture_mapping dbr:Shared_memory dbr:X_Window_System_core_protocol dbr:Unix_signal dbr:Page_flipping dbr:Utah_GLX dbr:Free_software_community dbr:Kristian_Høgsberg dbr:Depth_buffer dbr:XRender dbr:X_display_server dbr:File:Linux_Graphics_Stack_2013.svg dbr:File:Linux_kernel_and_OpenGL_video_games.svg dbr:File:The_Linux_Graphics_Stack_and_glamor.svg |
dbp:author | Keith Packard et al. (en) Kristian Høgsberg et al. (en) Precision Insight, Tungsten Graphics (en) |
dbp:developer | dbr:Freedesktop.org |
dbp:genre | dbr:Application_programming_interface dbr:Software_framework |
dbp:latestReleaseDate | 2012-07-11 (xsd:date) 2013-11-01 (xsd:date) February 2009 (en) |
dbp:latestReleaseVersion | 1 (xsd:integer) 2.400000 (xsd:double) 2.800000 (xsd:double) |
dbp:license | MIT and other licenses (en) |
dbp:name | DRI (en) |
dbp:platform | dbr:POSIX |
dbp:programmingLanguage | dbr:C_(programming_language) |
dbp:released | 2008-09-04 (xsd:date) 2013-11-01 (xsd:date) |
dbp:title | DRI-1.0 (en) DRI-2.0 (en) DRI-3.0 (en) |
dbp:website | https://dri.freedesktop.org |
dbp:wikiPageUsesTemplate | dbt:Commons_category dbt:Infobox_Software dbt:Mono dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Update-section dbt:Freedesktop.org |
dcterms:subject | dbc:Direct_Rendering_Infrastructure dbc:Freedesktop.org |
gold:hypernym | dbr:Framework |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatNetworkProtocols yago:Abstraction100002137 yago:Act100030358 yago:Activity100407535 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Direction106786629 yago:Event100029378 yago:GraphicalUserInterface106575681 yago:Interface106575227 yago:Message106598915 yago:Program106568978 yago:Protocol106665108 yago:PsychologicalFeature100023100 yago:WikicatGraphicalUserInterfaces yago:WikicatHighPriorityFreeSoftwareProjects yago:Work100575741 yago:Writing106359877 yago:WrittenCommunication106349220 yago:YagoPermanentlyLocatedEntity yago:Rule106652242 yago:Software106566077 yago:Undertaking100795720 umbel-rc:SoftwareObject |
rdfs:comment | Direct Rendering Infrastructure (DRI) je v informatice rozhraní pro akceleraci zobrazování v grafickém uživatelském rozhraní v prostředí X Window System. Zajišťuje bezpečný přístup uživatelským aplikacím k hardwaru grafické karty, aniž by data musela projít X Serverem.Jeho primární využití je poskytovat hardwarovou akceleraci pro Mesa 3D což je implementace OpenGL používaná jako základ pro DRI ovladače OpenGL. Bez DRI musí programy pro vykreslování (rendering) používat procesor, což snižuje celkovou výkonnost počítačového systému. DRI byl přizpůsoben tak, aby poskytoval OpenGL akceleraci i na konzoli Linuxu (ve framebufferu), bez nutnosti běhu X Serveru. DRI je svobodný software. (cs) Die Direct Rendering Infrastructure (abgekürzt DRI) ist ein Framework für unixoide Betriebssysteme, welches einen möglichst direkten, aber dennoch sicheren und stabilen Zugriff auf 3D-Beschleuniger ermöglichen soll. Der Name rührt daher, dass indirektes Rendering, etwa über das GLX-Protokoll, abgelöst worden ist. (de) Direct Rendering Infrastructure, (infrastructure pour le rendu direct en anglais), abrégé en DRI , est un procédé de XFree86 4.x / X.Org permettant aux applications Mesa 3D (implémentation libre d'OpenGL) de gagner du temps en accédant directement au processeur graphique sans passer par le serveur X. La plupart des pilotes libres de cartes graphiques implémentent ce procédé via Gallium 3D aujourd'hui. (fr) ダイレクト・レンダリング・インフラストラクチャ (Direct Rendering Infrastructure, DRI) は、X Window Systemにおいて利用されるインターフェイス仕様で、XクライアントであるGUIアプリケーションがXサーバを経由せずに直接グラフィックアクセラレータ (GPU) にアクセスし、高速な描画を実現するための手順を定めたものである。オープンソースの著名なグラフィックスライブラリであるMesaは、DRIの上にOpenGLやVulkanのAPIを実装することで透過的なハードウェアアクセラレーションを実現している。そのためMesaを使う限り、一般のアプリケーション開発者はハードウェアの能力を生かしたアプリケーションを開発する場合でも、DRIに関する知識を持っている必要はない。 (ja) Direct Rendering Infrastructure (DRI) – element X Window System, pozwalający na bezpośrednią komunikację z kartą graficzną (pomijając X serwer). Wykorzystywany w celu sprzętowej akceleracji OpenGL (np. przez Mesę). Jednym z komponentów DRI, po stronie jądra systemu operacyjnego jest DRM. (pl) The Direct Rendering Infrastructure (DRI) is the framework comprising the modern Linux graphics stack which allows unprivileged user-space programs to issue commands to graphics hardware without conflicting with other programs. The main use of DRI is to provide hardware acceleration for the Mesa implementation of OpenGL. DRI has also been adapted to provide OpenGL acceleration on a framebuffer console without a display server running. (en) En informática, Direct Rendering Infrastructure (abreviado como DRI, Infraestructura de Renderizado Directo) es una interfaz usada en el sistema de ventanas X (X Window System), para que las aplicaciones deusuario puedan acceder de manera segura al hardware de video sin tener que pasar los datos por el servidor X, cosaque degrada el rendimiento. La aplicación principal es proveer de aceleración por hardware a la biblioteca Mesa,que es una implementación libre de OpenGL. DRI también ha sido adaptado para proveer aceleración OpenGLal framebuffer de Linux, sin ejecución de un servidor X. (es) Direct Rendering Infrastructure (DRI) è un'interfaccia usata in X Window System per permettere in modo sicuro l'accesso delle applicazioni utente all'hardware video senza che i dati passino (lentamente) attraverso il server X. La sua applicazione primaria è quella di fornire l'accelerazione hardware di Mesa, un'implementazione di OpenGL. È anche stata adottata per dare l'accelerazione OpenGL nella senza bisogno che un Server X sia in esecuzione. (it) Direct Rendering Infrastructure (DRI) — интерфейс и свободная его реализация, используемые в системе X Window System, позволяющая пользовательским приложениям безопасно получать доступ к видеоаппаратуре без необходимости использования X server (замедляющего этот процесс). Основное назначение DRI — обеспечение аппаратного ускорения Mesa 3D (одной из реализаций OpenGL и Vulkan). Также позволяет реализовать ускорение OpenGL в консольный кадровый буфер без запущенного X11-сервера. (ru) Direct Rendering Infrastructure (DRI) — інтерфейс і реалізація у вигляді вільного ПЗ, яка у системі X Window System дозволяє користувацьким прикладним програмам безпечно отримувати доступ до відеоапаратури без необхідності використання X-сервера дисплея. Основне призначення DRI — забезпечення апаратного прискорення Mesa, однієї з реалізацій OpenGL. Він також дозволяє реалізувати прискорення OpenGL на framebuffer console без запущеного X-сервера. (uk) |
rdfs:label | Direct Rendering Infrastructure (en) Direct Rendering Infrastructure (cs) Direct Rendering Infrastructure (de) Direct Rendering Infrastructure (es) Direct rendering infrastructure (fr) Direct Rendering Infrastructure (it) ダイレクト・レンダリング・インフラストラクチャ (ja) Direct Rendering Infrastructure (pl) Direct Rendering Infrastructure (pt) Direct Rendering Infrastructure (ru) Direct Rendering Infrastructure (uk) |
owl:sameAs | freebase:Direct Rendering Infrastructure yago-res:Direct Rendering Infrastructure wikidata:Direct Rendering Infrastructure dbpedia-cs:Direct Rendering Infrastructure dbpedia-de:Direct Rendering Infrastructure dbpedia-es:Direct Rendering Infrastructure dbpedia-fi:Direct Rendering Infrastructure dbpedia-fr:Direct Rendering Infrastructure dbpedia-it:Direct Rendering Infrastructure dbpedia-ja:Direct Rendering Infrastructure dbpedia-no:Direct Rendering Infrastructure dbpedia-pl:Direct Rendering Infrastructure dbpedia-pt:Direct Rendering Infrastructure dbpedia-ru:Direct Rendering Infrastructure dbpedia-uk:Direct Rendering Infrastructure https://global.dbpedia.org/id/GJZS |
prov:wasDerivedFrom | wikipedia-en:Direct_Rendering_Infrastructure?oldid=1104567492&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/The_Linux_Graphics_Stack_and_glamor.svg wiki-commons:Special:FilePath/Linux_graphics_drivers_2D.svg wiki-commons:Special:FilePath/Linux_kernel_and_OpenGL_video_games.svg wiki-commons:Special:FilePath/ Linux_graphics_drivers_DRI_Wayland.svg wiki-commons:Special:FilePath/ Linux_graphics_drivers_DRI_current.svg wiki-commons:Special:FilePath/ Linux_graphics_drivers_DRI_early.svg wiki-commons:Special:FilePath/ Linux_graphics_drivers_Utah_GLX.svg wiki-commons:Special:FilePath/Linux_Graphics_Stack_2013.svg |
foaf:homepage | https://dri.freedesktop.org |
foaf:isPrimaryTopicOf | wikipedia-en:Direct_Rendering_Infrastructure |
foaf:name | DRI (en) |
is dbo:wikiPageDisambiguates of | dbr:DRI |
is dbo:wikiPageRedirects of | dbr:DRI2 dbr:DRI3000 dbr:Direct_rendering_infrastructure dbr:Direct_Rendering_Infrastructure_(DRI) dbr:dev/dri dbr:The_DRI |
is dbo:wikiPageWikiLink of | dbr:List_of_computing_and_IT_abbreviations dbr:Video_Acceleration_API dbr:Vidix dbr:Device_driver dbr:EXA dbr:Matrox dbr:Free_and_open-source_graphics_device_driver dbr:Freedesktop.org dbr:General_Graphics_Interface dbr:Moblin dbr:Linux_framebuffer dbr:Compositing_window_manager dbr:Wayland_(display_server_protocol) dbr:GLX dbr:DRI dbr:MiniGLX dbr:AIGLX dbr:Brian_Paul dbr:Nouveau_(software) dbr:Direct_Graphics_Access dbr:Fastra_II dbr:Keith_Packard dbr:Pseudo-transparency dbr:DirectFB dbr:Direct_Rendering_Manager dbr:FreeBSD_version_history dbr:DRI2 dbr:DRI3000 dbr:Kodi_(software) dbr:Mesa_(computer_graphics) dbr:OpenGL dbr:Radeon dbr:X.Org_Foundation dbr:X.Org_Server dbr:XFree86 dbr:X_Window_System dbr:Xgl dbr:SNA_(computer_graphics) dbr:Direct_rendering_infrastructure dbr:UMA_Acceleration_Architecture dbr:Utah_GLX dbr:Direct_Rendering_Infrastructure_(DRI) dbr:dev/dri dbr:The_DRI |
is foaf:primaryTopic of | wikipedia-en:Direct_Rendering_Infrastructure |