登录
首页 » Windows开发 » DX9录像ffmpeg编码H.264

DX9录像ffmpeg编码H.264

于 2022-03-14 发布 文件大小:6.71 kB
0 202
下载积分: 2 下载次数: 1

代码说明:

应用背景由DX9捕获屏幕数据给ffmpeg编码成H.264 但性能不是很好  代码不多,ffmpeg的头文件和链接库自己去官网找                                                                                                                                                    关键技术 bool directx_cap::get_frame_to_buffer(int size, DWORD* buffer) { if (sizeGetFrontBufferData(0, d3d9_sur_ptr_); D3DLOCKED_RECT lockedRect; if (FAILED(d3d9_sur_ptr_->LockRect(&lockedRect, NULL, D3DLOCK

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • utf8toGBK编码互相转换
    在不同的使用环境下使用的编码可能不一样,以及在通信过程中采用不同方式编码,该源码主要是UTF8和GBK编码互相转换,具体实现请看代码中的注释
    2022-05-29 14:45:45下载
    积分:1
  • 窗口分割源程序。
    窗口分割源程序。-window segmentation source.
    2022-09-18 11:05:03下载
    积分:1
  • Another Library of String Functions
    Another Library of String Functions
    2023-07-08 03:15:03下载
    积分:1
  • win开发用简易日志软件
    简易日志显示软件。 支持显示日志、保存日志到文件、udp方式接收日志,支持显示日志网络来源。 本地调用:任何win软件使用如下函数,即可向该软件发送日志数据,日志软件会显示并保存到指定文件中。 int WriteLog(DWORD LogType, char* lpszFormat, ...) { static HWND m_hWndLog = NULL; if (m_hWndLog == NULL) { m_hWndLog = ::FindWindowA(NULL, "Stk1Log"); if (m_hWndLog == NULL) { char cCurPath[MAX_PATH]; if (GetCurrentDirectoryA(MAX_PATH, cCurPath) > 0) { char cExePath[MAX_PATH]; wsprintfA(cExePath, "%sstk1Log.exe", cCurPath); WinExec(cExePath, SW_SHOW); m_hWndLog = ::FindWindowA(NULL, "Stk1Log"); if (m_hWndLog == NULL) { // AfxMessageBox("无法找到Stk1Log.exe用于显示日志!"); return -1; } } } } else { if (IsWindow(m_hWndLog) == FALSE) { m_hWndLog = NULL; m_hWndLog = ::FindWindowA(NULL, "Stk1Log"); if (m_hWnd
    2022-07-25 17:36:54下载
    积分:1
  • 视频编码器
    此代码可帮助您进行编码和解码的视频。定期而不是关键帧的帧内刷新是可能的使每一帧,将最高限额为相同的大小,使每个切片将被立即传送单个 UDP 或 TCP 数据包和立即解码的到来。宏树率控制,控制的质量通过跟踪多久的框架部分用于预测未来的帧
    2022-03-19 12:28:55下载
    积分:1
  • resource allocation problem, workshops n, m machines, and the distribution can b...
    资源分配问题,n个车间,m台设备,如何分配才能使获最大利益?-resource allocation problem, workshops n, m machines, and the distribution can be best interests
    2022-02-02 20:50:29下载
    积分:1
  • 将经纬度坐标转换为KML文件,很好用!
    经度、纬度、大地高转KML代码,VS2012中测试通过,用Google Earth加载没有问题。
    2022-02-15 15:46:28下载
    积分:1
  • MS Wince6培训资料之实践手册. 是学习WINCE6的好教材.
    MS Wince6培训资料之实践手册. 是学习WINCE6的好教材.-MS Wince6 practice manual training materials. WINCE6 good learning materials.
    2022-03-03 16:53:21下载
    积分:1
  • window 异步多线程 socket
    vc++实现windows 异步多线程socket,服务器,客户端代码都有,都是采用异步多线程的方式,结构清析明了,用vc 6.0或vs2008打开dsp就能运行
    2022-03-25 08:54:47下载
    积分:1
  • 基本图书管理系统功能需求:
    基本图书管理系统功能需求: 1. 新书入库 2. 读者信息管理: (1)读者信息录入 (2)读者信息修改 (3)读者信息删除 (4)读者信息查询。 3. 图书查询: (1) 输入一个书号,在文件中查找此书,若找到则输出此书的全部信息;若找不到则输出查找失败的信息。 (2) )查询所有要购入的图书的书名和书号。 4. 借阅管理 (1) 每个读者的信息包括姓名,编号,借阅图书1,借阅图书2,借阅图书3,输入M个读者的信息并存入数组reader中. (2) 借书登记:输入读者的姓名及所借图书的书号,先判断姓名是否在读者数组中,若有则将书号存入reader数组中,同时修改book数组中此书的现存量.若reader数组中无此姓名,则应提示错误。 (3) 还书管理:输入读者的姓名,所还图书的书号,修改reader数组和book数组中相应的项。 5. 输出全部图书信息和全部读者信息。 6. 退出系统。 -Basic library management system functional requirements: 1. Book storage 2. Readers Information Management: (1) reader information into (2) modify the reader information (3) the reader information to delete (4) the reader information query. 3. Book Search: (1) Enter an ISBN, in the document to find the book, if the output of the book to find all the information if it can not find the output of the failure to find information. (2)) check all books to be purchased titles, and ISBN. 4. Lending Management (1) Every reader s i
    2022-03-20 01:18:53下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载