PCI声卡WDM驱动程序研究与设计

来源 :中国地质大学(北京) | 被引量 : 0次 | 上传用户:xinxi_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文深入分析了Windows2000下的PCI声卡的WDM驱动程序体系结构和开发技术,对开发过程中的关键步骤和问题进行了详细的讨论和分析。论文采用了由普遍到特殊的研究方法,从DDK自带的AC97驱动源程序入手,结合实际的声卡硬件特征开发自己的PCI声卡驱动程序。 本文首先介绍Windows2000的设计原理和总的体系结构以及Windows2000下驱动程序的概况,特别讨论了Windows2000的中断请求级,I/O请求包结构以及I/O处理顺序;接着详细分析了WDM驱动程序模型的特性和层次结构,重点分析了DriverObject和DeviceObject这两个驱动程序设计中比较关键的对象,阐述了驱动程序的加载顺序,研究了驱动程序设计中的关键例程DriverEntry和AddDevice的程序实现方法;同时论文还介绍了一些Windows2000的硬件基础知识,着重介绍了寄存器的访问方法,DMA机制以及PCI总线的特征;并且对声卡的硬件体系结构,音频基本概念和音频处理的一些基本技术做了介绍,特别对该论文的开发对象Banjo声卡进行了详细的分析,介绍了它的工作原理、工作方式,总结了该声卡的各功能模块、各个寄存器的作用。针对诸如声卡的多媒体设备,Microsoft特别提供了多媒体的驱动程序结构。本文对该类驱动程序结构进行了介绍。Microsoft提供的DDK带有一个AC97驱动源程序,它为PCI声卡驱动程序的开发提供了一个框架。仔细研究AC97驱动源程序,分析它的框架结构和主要类对象,这是进行声卡驱动程序开发非常关键的步骤。在这个驱动程序框架的基础上,结合实际的声卡特征,按各功能模块分步开发声卡的驱动程序。对驱动程序的加载/卸载过程,基本播放/录音功能的实现以及ISR例程和DPC例程的程序实现做了详细的说明。最后,本文还特别介绍了驱动程序编译工具的使用,编译和调试环境的建立以及安装文件.inf的结构和编写。 本文对声卡驱动程序的开发过程中所涉及的内容都作了阐述,它不仅对声卡驱动程序开发有直接的参考作用,而且对Windows2000平台下各种类型驱动程序的开发都有实际的借鉴意义。
其他文献
OWL是W3C提出的Web Ontology语言,用于描述Web资源。OWL-Lite是OWL的一个子语言,它包含了OWL大部分的构造符,提供了较强的语义表达能力,同时与OWL的其它子语言相比,其推理具有较低
聚类分析是数据挖掘领域广泛使用的一种技术,可以自动发现隐含在数据集中的分类模式。 本文在充分分析数据挖掘的相关理论与方法的基础上,详细研究了各种有代表性的聚类算法
本文针对Web服务自动集成问题的几个关键技术进行了研究,主要内容包括以下几个方面: 1、设计面向语义Web服务自动集成的目标描述语言GDL4WSAC:主要解决Web服务自动集成问题中
网络和存储技术的迅猛发展,使数据的传播和积累速度不断增长。从海量数据中挖掘其背后隐减的重要信息变得极为重要,数据挖掘和知识发现技术应运而生。数据挖掘是一项应用广泛
随着信息技术,特别是互联网技术的飞速发展,计算机网络已逐渐成为21世纪全球最重要的基础设施。网络所代表的开放式信息系统是现代信息社会的发展趋势,而由于网络的开放性和复杂
随着电子技术和计算机自动控制技术的引入,报警设施的自动化、智能化水平在不断提高。同时,随着高层建筑和大型综合性建筑的增加,使报警系统更加复杂化和立体化,对报警系统的
本文在研究了XML和Web软件系统模型相关技术的基础上,设计了一套基于XML的Web软件系统模型。该模型由XML数据处理模型、Web服务的安全模型以及XML的显示模型三部分组成。XML数
随着信息时代高新技术的飞速发展,灯光效果控制器广泛应用在广告、宣传、舞台装饰等场合,获得了很好的效果。但现有的灯光效果控制器,其显示方式和控制方式单调,无法形成大型
应用偏微分方程处理图像是近年来在图像处理领域兴起的一种新方法。本文对基于PDE模型的图像恢复方法进行了研究。在图像恢复中,噪声的滤除和图像边缘、细节的保护是一个难以
混合约束问题具有广泛的应用,如分析基于状态的需求规约、生成软件的测试用例、分析并行化的数据相关性问题等等。对于这类问题的求解,目前的许多方法只能求解单独的某一类约束