标签:#Windows API

共 15 篇文章

Pygame

pygame是跨平台Python模块组,专为电子游戏设计。包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低階语言,如C语言或是更低階的組合語言束缚。基于这样一个设想,所有需要的游戏功能和理念都(主要是图像方面)完全简化位游戏逻辑本身,所有的资源结构都可以由高级语言提供,如Python。 pygame原为代替突然停止的pySDL。 pygame在Android pygame應用程式能夠在Android手機和平板執行,採用…

DirectX

DirectX(,縮寫:),是由微软公司建立的一系列專為多媒體以及遊戲開發之應用程式介面(API)。旗下包含Direct3D、Direct2D、DirectCompute等等多個不同用途的子部份,因為這一系列API皆以Direct字樣開頭,所以DirectX(只要把X字母替換為任何一個特定API的名字)就成為這一巨大的API系列的統稱。目前最新版本為DirectX 12,隨附於Windows 10與Windows 11作業系統之上。 D…

Windows API

Windows应用程序接口(),或俗称的WinAPI,是微软Windows操作系统中的一套核心应用程序接口。Windows API这一叫法实际上是多个Windows平台上相似接口的统称,这些接口也拥有各自的名字,如Win32 API。几乎所有的Windows应用程序都在与 Windows API 进行交互。 Windows API将与Windows系统有关的复杂操作封装在简单的函数当中,编译成动态链接库,再随Windows一同发布。开发…

Image Mastering API

Image Mastering API(缩写为IMAPI)是微软的Windows系统中用于支持烧录光学介质媒体的软件开发接口。 IMAPI最初是在Windows XP中引入的,当时是作为一个Windows服务出现。 IMAPI 2.0随Windows Vista和Windows Server 2008发布,增加了对DVD的支持。之后IMAPI 2.0被向后移植到Windows XP和Windows Server 2003上。Window…

Video for Windows

Video for Windows (有時被縮寫為 VfW 或 V4W)是微軟於 1992 年發佈的軟件套組,可用於影片的回放與編輯。它的一個僅能用於影片回放的運行時版本被發佈為一個 Windows 3.1 的免費附加功能,其隨後成為了 Windows 95 的一個集成組件。Video for Windows 基本上被 1996 年 7 月所釋出的 ActiveMovie 所取代,這就是其後被大家所熟知的 DirectShow。 App…

Allegro

Allegro是一个特别针对于电子游戏的开发的自由软件程式库。 该库提供基本二维图形、图像操作、音效输出、MIDI音乐、输入、计时器,以及额外的寻路矩阵计算、UNICODE、文件系统管理、有限而建基於軟件的三维图形。 其版本4.0可以运行在DOS、Microsoft Windows、BeOS、Mac OS X、多种类Unix,程序只需要嵌入其API即可使用。该库还有独立的AmigaOS 4移植版。 该库使用C语言编写,适用于C或C++,…

Microsoft Windows的訊息迴圈

微軟Windows操作系统是以事件驅動做為程式設計的基礎。程式的執行緒会从作業系統获取訊息。應用程式會不斷循环呼叫GetMessage函式(或是PeekMessage函式)來接收這些訊息,這個循环稱之為“事件迴圈”。基本上事件迴圈的程式碼如下所示(C語言 / C++程式語言): MSG msg; //用于存储一条消息 BOOL bRet; //从UI线程消息队列中取出一条消息 while( (bRet = GetMessage( &ms…

Windows.h

windows.h是在可在C和C++中使用的仅用于Windows的头文件,其中包含所有Windows API中函数的声明、程序员常用的Windows宏和各种函数所要使用到的数据类型和子系统。它定义了大量可在C和C++中使用的适用于Windows的特定函数。在源文件中添加windows.h头文件并将其链接到对应的lib中,就可以将Win32 API包含到项目里边。假如你要使用.dll中所包含的函数,那么你就应该将程序链接到.lib中(在M…

Windows推播通知服務

Windows推送通知服務(),通常稱之為「Windows通知服務」(,簡稱「WNS」)是一款由微软針對所有執行Microsoft Windows平台的裝置而開發的。該服務允許開發者發送推送數據(push data,包括快顯通知及磚通知)至採用該服務的Windows及通用Windows平台應用程式。該服務取代原有的,最初於Windows 8上支援,及後因Windows Phone 8.1推出而擴展至該平台。 技術詳情 設計與兼容性 Wi…

Cryptographic API

Cryptographic API (CryptoAPI) 是微軟在 Windows 作業系統中添加的密碼編譯機能,作為資料加密與解密功能的重要基礎,CryptoAPI 支援同步,非同步的金鑰加密處理,以及作業系統中的數位憑證 的管理工作。从Windows NT 4.0引入此功能,并在以后版本的操作系统中不断增强。 目前的 CryptoAPI 支援下列工作: 基礎密碼學函數。 內文函數 (Context function)。 金鑰產生函…

Distributed COM

Distributed COM(全称Distributed Component Object Model,缩写DCOM)是微軟的COM規格的網路化版本,又可以稱Network OLE,DCOM允許COM元件可以利用網路來傳輸資料,並且它是以二進位格式來傳輸,在效能表現上並不差,早期的微軟分散式應用程式技術中,DCOM是其中重要的介面之一,但是在網路安全開始被重視,並且企業開始架設防火牆開始,DCOM無法通過防火牆的缺點被嚴重的暴露出來,…

Winsock

Windows Sockets API (WSA), 简短记为Winsock, 是Windows的TCP/IP网络编程接口(API)。其函数名称兼容于Berkeley套接字API。实际上,Winsock的实现库(winsock.dll)使用的是长名字。 Winsock是一种能使Windows程序通过任意网络传输协议发送数据的API。Winsock中有几个只支持TCP/IP协议的函数(例如gethostbyaddr()),但是在Winso…

Cryptography API: Next Generation

下一代密码学API (Cryptography API: Next Generation, CNG) 是微軟从Windows Vista开始在作業系統中包含的密碼学编程接口。替代了当时已经发布了十年的Cryptographic API。 CNG允许同一个函数可用更多的密码学算法,并包含了美国国家安全局中发布的新算法。并灵活地支持插件定制密码学API到CNG的运行时中。但CNG的密钥存储机制仍然不支持存储对称密钥。 CNG既可以工作在用户…

DirectShow

DirectShow(有时缩写如DS或DShow),开发代号Quartz,是一种由微软公司开发的能够让软件开发者对媒体文件执行各种不同处理的应用程序设计接口。它是微软公司对早先Windows视频科技的一次更新。基于微软公司Windows组件对象模型(COM)框架,DirectShow为大部份微软公司程序设计语言提供了一个媒体的普遍接口,而且是一个可扩展的,能在使用者或开发者的命令下播放或记录媒体文件的,以Filter为基础的框架。Dir…

Active Directory Service Interface

Active Directory Service Interface (ADSI) 是一組植基於 COM 技術上的應用程式開發介面,程式開發人員可以利用這些介面來連接並存取 Active Directory,並執行查詢,更新或刪除等管理功能,ADSI同時可支援以LDAP(輕量級目錄存取協定)為主的目錄服務(例如Novell Directory Service),以及以 Windows NT 網域為主所組成的 WinNT 網域目錄。 介面…