Windows
文章平均质量分 74
CodeOfCC
c++ 音视频开发
展开
-
Windows C/C++ 任意线程通过hwnd将操作发送到UI线程执行
以上就是今天要讲的内容,本文仅仅简单的实现了通用的线程invoke,且只支持同步,通用的异步invoke实现稍微复杂些(基本实现的方式则比较简单),以后有空再做。总的来说,有了本文的代码很大程度的方便了使用,尤其是一个新的项目突然需要invoke功能,按照基本实现的方式在窗口中写一遍是很麻烦的,而优化的实现则可以直接复用,调用invoke即可。原创 2024-03-09 22:58:54 · 581 阅读 · 0 评论 -
Windows C++程序运行过程中生成dump文件
开发Windows C++程序跟踪异常是比较重要的功能,一般情况都需要进行全局异常捕获,并且生成dump文件。而且C++没有运行时直接获取堆栈信息的方法,返回错误或者异常处理时无法记录到堆栈信息,如果这个时候能够生成dump,对于bug分析是非常有利的。原创 2022-11-09 10:06:13 · 3148 阅读 · 0 评论 -
Windows 简单渲染rgb到窗口上
有时候做音视频开发,测试一段解码程序需要渲染视频看效果,在Windows上配置sdl或者使用d3d显示视频都是比较麻烦,需要花时间实现。其实只是想快速的实现一段渲染逻辑,这时候就需要一种简单的视频渲染方法,简单易用易于拷贝。...........................原创 2022-07-18 20:33:18 · 617 阅读 · 0 评论 -
Windows 生成ffmpeg安卓全平台so
做安卓开发的时候,需要实现拉流渲染视频之类的功能,使用ffmpeg比较方便。但是要生成ffmpeg的安卓库是有点麻烦的,需要使用ndk的工具链以及shell。相对来说在Linux上操作是比较容易的,其实Windows上生成也不是很难,shell是基本一致的。........................原创 2022-06-23 23:42:26 · 1838 阅读 · 6 评论 -
Windows使用Media Foundation采集摄像头数据
在Windows上采集摄像头的数据的方法有几种,vfw、directshow、mf。vfw过于老旧,directshow使用比较复杂,mf就是今天要讲的Media Foundation,其使用方法相对容易些,但是官方的例子略微复杂,对于想要实现简单的摄像头数据采集,并不需要那么多个对象及方法耦合在一起变成一个错综复杂的流程。本文将提供Media Foundation最简单的摄像头采集实现,在此基础上根据自己的需求慢慢添加功能显然是比改造一堆复杂的代码要容易的。原创 2022-02-16 00:41:30 · 6951 阅读 · 8 评论 -
Windows上使用vs编译fdk-aac
有时需要在Windows上用到fdk-aac,fdk-aac是源码是cmake的,可以直接转成vs项目,而且在Shift Media Project中有提供vs版的源码,我们直接下载下来就可以编译。原创 2022-01-30 20:13:11 · 3595 阅读 · 5 评论 -
Windows上使用vs编译x264的方法
有时需要在Windows上用到libx264时,在官网和gitgub找了源码发现没有提供dll或者vs项目的代码,而且源码是makefile不是cmake不能直接转成vs,自己去手动配置一个vs项目还是比较麻烦的。想到之前用Shift Media Project生成Windows的FFmpeg项目时,似乎有包含x264的项目代码,那我们直用就可以了。原创 2022-01-16 01:18:29 · 2752 阅读 · 4 评论 -
定制Window嵌入式风格
前言本文的主要作用是说明如何将Windows 7 定制成嵌入式风格的系统,去除Windows的所有特征,开机进入自定义软件。1、去除开机界面开始->运行->输入msconfig->引导->勾选“无GUI引导”2、关闭系统音效①桌面右下角声音图标右键②选择“声音”③将声音方案设置为“无声”3、关闭系统更新控制面板->Windows update(可在右上角搜索框输入查找)->更改设置->从不检查更新4、替换登录背景①在C:\Windows\原创 2021-01-26 14:19:04 · 434 阅读 · 0 评论