标签:#应用程序接口

共 85 篇文章

Mozilla应用程序框架

Mozilla应用程序框架()是一套跨平台软件组件,其构成了Mozilla应用软件。它最早被称为XPFE,一个跨平台前端的縮寫。后来也曾被称为XPToolkit。为避免混淆,它现在被称为Mozilla应用程序框架。 类似于GTK+、Qt和wxWidgets等,它的目的是提供适合制作网络应用程序(例如网页浏览器)的跨平台功能子集,以利用Gecko排版引擎中构建的跨平台功能。 组件 下列是该框架的各个组件: ; Gecko : Gecko是…

JACK Audio Connection Kit

JACK (JACK Audio Connection Kit 的递归缩写)是一个专业级的声音服务(守护进程),它為声音和MIDI数据提供实时的、低延时的连接,有關的程式使用JACK的API。 它是由(他凭着这项工作赢得了2004年的开源奖)带领的一个开源社区开发。自从2002年初以来一直是Linux下的关键的基础设施和事实上的专业音频软件标准。这个服务是在GNU GPL协议下的开源软件,它的库則採用更宽松的GNU LGPL协议。 实现…

Glide (API)

Glide是3dfx Interactive为其Voodoo 3D加速卡设计的3D图形应用程序接口(API)。Glide最初作为专有API发布,但后来被3dfx开放源码。它主要用于加速三维图形渲染,支持3D几何与纹理映射,但只适配Voodoo加速卡。3dfx的标准Glide API在20世纪90年代后期被业界广泛采用。然而好景不长,微软不断改进Direct3D,其他显卡供应商逐步提供OpenGL支持,市面上的产品种类日益丰富,导致Gli…

LADSPA

LADSPA是Linux Audio Developers Simple Plugin API(即Linux音频开发者 简易插件应用程序接口)的开头首字母缩写。它是处理滤波器和效果器的一个标准,在GNU LGPL下发布。它最初是通过在Linux音频开发者发送文件清单的一致性而设计,但它也可在其他平台上运行。这个标准在很多自由音频软件项目中采用,并有各种的LADSPA插件可供使用。 LADSPA主要是以由C语言编写的头文件的形式存在。 有…

MiniGL

MiniGL是OpenGL规范的一个不完整实现,但它实现了足以让1990年代后期三维电子游戏在当时的显示卡上运行并启用硬件加速的应用程序接口(API)。这些显卡通常提供自己的API。 最初的MiniGL实现源自3dfx Interactive公司,旨在支持游戏《雷神之锤》(Quake)的运行。其他实现类似软件的公司还包括PowerVR和Rendition。 参见 Mesa 3D Glide (API)

Qt

Qt(,發音同「cute」)是一个跨平台的C++應用程式開發框架。廣泛用於開發GUI程式,這種情況下又被称为部件工具箱。也可用於開發非GUI程式,例如控制台工具和伺服器。使用Qt编写的知名软件有OPIE、Skype、VLC media player、Adobe Photoshop Elements、VirtualBox與Mathematica等;使用Qt进行工作的知名公司有Autodesk 、歐洲太空總署、夢工廠、Google、HP、K…

訊息傳遞介面

訊息傳遞介面(,縮寫MPI)是一個平行計算的應用程式接口(API),常在超級電腦、電腦叢集等非共享內存環境程序設計。 历史 建立信息传递接口的努力始于1991夏天一小群研究员在奥地利的一个度假山庄开始的讨论。那次讨论之后,于1992年4月29-30号于維吉尼亞州威廉斯堡召开了一次关于分布式内存环境下的信息传递标准设置研讨会。在这次研讨会上讨论了对标准信息传递接口至关重要的一些基本特征,并建立了一个继续标准化此过程的工作组。杰克·唐加拉,…

开放多媒体程序库

开放多媒体程序库(,缩写为 OpenML),是由Khronos小组设计的一个跨平台的程序库,用于视频捕捉、转制、处理、显示和同步数字媒体,包括二维和三维图像、声音和视频的处理、输入输出和网络存储等。 参考文献 外部链接 [http://www.khronos.org/openml OpenML网页] [http://www.khronos.org/ Khronos小组网站] 参见 SDL Allegro ClanLib OpenGL O…

OpenMAX

開放多媒體加速層(,縮寫為),一個不需要授權、跨平台的軟體抽象層,以C語言實現的軟體接口,用來處理多媒體。它是由Khronos Group提出的標準,也由他們來維持,目標在於創造一個統一的介面,加速大量多媒體資料的處理。 在它之下,又分成三層:應用層(,AL),整合層(,IL)以及開發層(,DL)。 OpenMAX層 OpenMAX AL是多媒體應用程式(如Media Player)和平台媒體框架之間的介面。它允許公司開發應用程序方便地…

NPAPI

网景插件应用程序接口(,縮寫:NPAPI)是一個跨平台的通用瀏覽器插件应用程序接口(API)。1995年由網景公司釋出,應用於网景导航者2.0版本,但其他瀏覽器很快也跟進支援,成為一個共通的插件標準,与微软的ActiveX形成競爭關係。 每个插件声明自己支持某一种或几种内容类型(例如“audio/mp3”),当浏览器遇到这种类型的内容时,便在插件库寻找一种能够解码的插件,将这部分内容交由其解析,并在网页对应的位置中显示出来。 正是由于其…

文档对象模型

文件物件模型(,缩写'),是W3C组织推薦的处理可扩展置标语言和超文本标记语言的标准-{zh-hant:程式;zh-cn:编程}-接口。 Document Object Model的歷史可以追溯至1990年代後期微軟與Netscape的“瀏覽器大戰”(browser wars),雙方為了在JavaScript與JScript一決生死,於是大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了不少專屬事物,既有VBScript、Active…

POSIX线程

POSIX线程(,常被縮寫為)是POSIX的线程标准,定义了创建和操纵线程的一套API。 实现POSIX线程标准的库常被称作pthreads,一般用于Unix-like POSIX系统,如Linux、 Solaris。但是Microsoft Windows上的实现也存在,例如直接使用Windows API实现的第三方库pthreads-w32;而利用Windows的SFU/SUA子系统,则可以使用微软提供的一部分原生POSIX API。…

Berkeley套接字

互联网伯克利套接字,又稱為BSD 套接字(,) ,是一種应用程序接口(API),用於网络套接字( socket)與Unix域套接字,包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。 Berkeley套接字(也作BSD套接字应用程序接口)刚开始是4.2BSD Unix操作系统(于1983发布)的一套应用程序接口。然而,由于AT&T的专利保护着UNIX,所以只有在1989年伯克利大学才能自由地…

WebGL

{{Infobox software |name = WebGL |logo = |screenshot = |caption = |author = Mozilla基金会 |developer = WebGL Working Group |released = 。WebGL完全整合到瀏覽器的所有網頁標準中,可將影像處理和效果的GPU加速使用方式當做網頁Canvas的一部分。WebGL元素可以加入其他HTML元素之中並與網頁或網頁背景的…

PipeWire

PipeWire是一个Linux系统上的用来处理音视频的底层多媒体框架。PipeWire开发出来的目的是为了替代PulseAudio,功能包括支持容器化应用的音频输出,和应对专业音频场景。 历史 2015 年,Taymans开始研究PipeWire。它基于几个现有项目的想法,其中包括William Manley的一个名为PulseVideo的项目。根据Red Hat的Christian Schaller的说法,PipeWire从Manl…

Gtk♯

Gtk#是個.NET的函式庫,用來繫結GTK+ GUI函式庫。它讓你可以使用Mono或其他相容CLR的語言來開發GNOME應用程式。 Gtk#像其他現在的視窗函式庫一樣,採用事件驅動,讓開發者可以在視窗元件的事件被觸發時,處理要做的事情。 以Gtk#建立的應用程式可以執行在許多平台上,如Linux、Microsoft Windows與Mac OS X等。Mono的Windows版本裡面就直接將GTK+、Gtk#包在裡面,並且提供了可以讓…

Adobe AIR

Adobe AIR(Adobe Integrated Runtime),开发代号為Apollo,是一個跨作業系統運行環境,用來建造RIA,使用Adobe Animate、Flex、HTML與AJAX,可部署為桌面應用程式。 AIR是Adobe針對網路與桌面應用的結合所開發出來的技術,可以不必經由瀏覽器而對網路上的雲端程式做控制,也由於這是Adobe所開發的技術,因此能很順利的與Adobe旗下的Photoshop等應用程式來進行開發。 A…

OpenMP

*'(Open Multi-Processing)是一套支持跨平台共享内存方式的多线程并发的编程API,使用C,C++和Fortran语言,可以在大多数的处理器体系和操作系统中运行,包括Solaris, AIX, HP-UX, GNU/Linux, Mac OS X, 和Microsoft Windows。包括一套编译器指令、库和一些能够影响运行行为的环境变量。 OpenMP采用可移植的、可扩展的模型,为程序员提供了一个简单而灵活的开发…

ObjectARX

ObjectARX是一个用于定制和扩展AutoCAD的API,由Autodesk发布的ObjectARX软件开发工具包(SDK)免费提供。ObjectARX SDK主要由C++头文件和库组成,可用于构建动态链接库(DLL),这些DLL可以加载到AutoCAD进程中,并与其直接交互。ObjectARX模块使用扩展名.arx和.dbx,而不是更常见的.dll。 ObjectARX是众多AutoCAD API中功能最强大的,同时也是最难掌握的…

OpenSocial

OpenSocial是一套为基于web的社交网络服务提供的API。由Google、MySpace和其他一些社交网络服务共同开发。 OpenSocial于2007年11月1日发布。 部署OpenSocial APIs的程序可以与任何支持这些API的系统互操作性,包括在Hi5.com、MySpace、orkut、Netlog、Sonico.com、Friendster、Ning和Yahoo!网站上的功能。 结构 OpenSocial基于HT…