windows 下VLC---LIBVLC API解析---初始化

 引子

        系列文章主要介绍VLC-1.1.4的LIBVLC.DLL里的一些API接口,同时我也逐步用LIBVLC.DLL做一个简易的播放器,一边做一边学习,同时将学习记录放在这里,所以系列文章将会不断更新。。。

 

LIBVLC API解析系列文章的每一篇都尽量将相关联的API放在一起讲,随着学习的深入将不断更新本文,如若转载请保证文章完整性及保留博客地址。

这是LIBVLC API解析系列的第二篇,主要介绍libvlc_newlibvlc_release两个API。

 

改定履历

2010-10-23--------------------------新建文档

 

API

  • libvlc_instance_t* libvlc_new(int  argc,  const char* const*  argv)libvlc_instance_t* libvlc_new(int argc, const char* const* argv) 创建并初始化一个LIBVLC实例 这个函数接受一个命令行参数列表,这个参数列表影响LIBVLC INSTANCE的缺省配置. Version: 参数意味着被从命令行传递到LIBVLC,就像VLC媒体播放器做的那样。有效的参数列表依赖于LIBVLC的版本、操作系统、平台以及LIBVLC的插件集。无效或不支持的参数将会导致该API的失败(return NULL)。此外,某些参数可能会改变LIBVLC的行为或以其它方式干扰LIBVLC的其它功能。 Parameters: argc : 命令行参数个数 argv : 命令行类型参数 Returns: 成功返回LIBVLC实例,失败返回NULL。
  • VLC_PUBLIC_API void libvlc_release( libvlc_instance_t *p_instance );减少LIBVLC INSTANCE的引用计数,并且如果计数为零的话就摧毁它。 (Decrement the reference count of a libvlc instance, and destroy it if it reaches zero) param: 要摧毁的LIBVLC INSTANCE

你可能感兴趣的:(windows,api,null,文档,Parameters,reference)