小编Ter*_*nus的帖子

如何在Windows中创建虚拟打印机?

我想为Windows创建一个虚拟打印机驱动程序.我应该从哪里开始?WDK有一些打印驱动程序示例,但我无法使用.MSDN似乎没有太大帮助.

Windows有很多虚拟打印机(大多数是生成PDF),他们是如何做到的?

任何我似乎错过的文档链接都表示赞赏.

谢谢.

windows printing winapi driver postscript

19
推荐指数
1
解决办法
4万
查看次数

如何从Wave Out捕获PCM数据

如何以编程方式捕获音频?我正在实现一个实时流式传输网络桌面的应用程序.视频部分已完成.我需要实现音频部分.我需要一种方法从声卡中获取PCM数据以馈送到我的编码器(使用Windows Media Format实现).

我认为答案与Win32 API中的openMixer(),waveInOpen()函数有关,但我不确定应该怎么做.

如何打开必要的频道以及如何从中读取PCM数据?

提前致谢.

windows audio winapi directshow

4
推荐指数
1
解决办法
2450
查看次数

自定义prolog/epilog函数用于分析

使用Visual Studio编译器,是否可以编写在调用其他函数之前和函数执行之后调用的2个函数?在gcc中你可以用__cyg_profile_func_*()函数做到这一点:

void __cyg_profile_func_enter(void *func_address, void *call_site )
                                __attribute__ ((no_instrument_function));

void __cyg_profile_func_exit (void *func_address, void *call_site )
                                __attribute__ ((no_instrument_function));
Run Code Online (Sandbox Code Playgroud)

我需要一个适用于内核模式软件的解决方案.我认为微软Detours可能会有所帮助,但免费版只有32位,我的驱动程序是纯64位.

我想为特定代码生成调用图.

谢谢.

profiling kernel visual-studio

4
推荐指数
1
解决办法
1428
查看次数