DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 305 306 307 308 309 310 311 312 313 ··· 474 下一页

2014年12月12日

摘要: 前言最近研究了一下Windows平台下的视音频播放的技术。在Windows平台下的视频播放技术主要有以下三种:GDI,Direct3D和OpenGL;音频播放技术主要是DirectSound。这些技术属于比较底层的技术,因此使用起来相对来说还是比较复杂的。我在学习的过程中也发现这一领域一直缺少比较简... 阅读全文
posted @ 2014-12-12 16:51 DoubleLi 阅读(607) 评论(0) 推荐(0)

摘要: 本文记录SDL播放音频的技术。在这里使用的版本是SDL2。实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API。在Windows平台下,SDL封装了Direct3D这类的API用于播放视频;封装了DirectSound这类的API用于播放音频。因为SDL的编写目的就是简化视音... 阅读全文
posted @ 2014-12-12 16:50 DoubleLi 阅读(1959) 评论(0) 推荐(0)

摘要: 本文记录DirectSound播放音频的技术。DirectSound是Windows下最常见的音频播放技术。目前大部分的音频播放应用都是通过DirectSound来播放的。本文记录一个使用DirectSound播放PCM的例子。注:一位仁兄已经提醒我DirectSound已经计划被XAudio2取代... 阅读全文
posted @ 2014-12-12 16:49 DoubleLi 阅读(6289) 评论(0) 推荐(0)

摘要: 本文记录SDL播放视频的技术。在这里使用的版本是SDL2。实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API。在Windows平台下,SDL封装了Direct3D这类的API用于播放视频;封装了DirectSound这类的API用于播放音频。因为SDL的编写目的就是简化视音... 阅读全文
posted @ 2014-12-12 16:48 DoubleLi 阅读(1092) 评论(0) 推荐(0)

摘要: 本文记录OpenGL播放视频的技术。上一篇文章中,介绍了一种简单的使用OpenGL显示视频的方式。但是那还不是OpenGL显示视频技术的精髓。和Direct3D一样,OpenGL更好的显示视频的方式也是通过纹理(Texture)。本文介绍OpenGL通过纹理的方式显示视频的技术。OpenGL中坐标和... 阅读全文
posted @ 2014-12-12 16:47 DoubleLi 阅读(3260) 评论(0) 推荐(1)

摘要: 本文记录OpenGL播放视频的技术。OpenGL是一个和Direct3D同一层面的技术。相比于Direct3D,OpenGL具有跨平台的优势。尽管在游戏领域,DirectX的影响力已渐渐超越OpenGL并被大多数PC游戏开发商所采用,但在专业高端绘图领域,OpenGL因为色彩准确,仍然是不能被取代的... 阅读全文
posted @ 2014-12-12 16:46 DoubleLi 阅读(3447) 评论(0) 推荐(0)

摘要: 本文接着上一篇文章继续记录Direct3D(简称D3D)播放视频的技术。上一篇文章中已经记录了使用Direct3D中的Surface渲染视频的技术。本文记录一种稍微复杂但是更加灵活的渲染视频的方式:使用Direct3D中的Texture(纹理)渲染视频。纹理有关的基础知识在记录使用Direct3D的... 阅读全文
posted @ 2014-12-12 16:45 DoubleLi 阅读(1248) 评论(0) 推荐(0)

摘要: 上一篇文章记录了GDI播放视频的技术。打算接下来写两篇文章记录Direct3D(简称D3D)播放视频的技术。Direct3D应该Windows下最常用的播放视频的技术。实际上视频播放只是Direct3D的“副业”,它主要用于3D游戏制作。当前主流的游戏几乎都是使用Direct3D制作的,例如《地下城... 阅读全文
posted @ 2014-12-12 16:44 DoubleLi 阅读(1686) 评论(0) 推荐(0)

摘要: 前一篇文章对“Simplest Media Play”工程作了概括性介绍。后续几篇文章打算详细介绍每个子工程中的几种技术。在记录Direct3D,OpenGL这两种相对复杂的技术之前,打算先记录一种和它们属于同一层面的的简单的技术——GDI作为热身。GDI简介下面这段文字摘自维基百科:图形设备接口(... 阅读全文
posted @ 2014-12-12 16:42 DoubleLi 阅读(974) 评论(0) 推荐(0)

摘要: HTTP是很常见的协议,虽然用得很多,但对细节的了解却是很浅,这回通过向服务端上传文件信息来理解细节。网络库的选择:1、WinHTTP是windows下常用的库;2、CURL是广受喜爱的开源库。对于我来说,libcurl最大的优点是使用方便,可以把注意力更多的集中到业务层上,提高工作效率,避免重造轮... 阅读全文
posted @ 2014-12-12 14:10 DoubleLi 阅读(3827) 评论(0) 推荐(0)

上一页 1 ··· 305 306 307 308 309 310 311 312 313 ··· 474 下一页