怪:用DDraw显示,将窗口移到双屏幕边上,就显示不了图像(高分求助)

其他技术论坛 > 多媒体/流媒体开发 [问题点数:100分,结帖人celxta]
等级
本版专家分:0
结帖率 100%
celxta

等级:

H264解码之DDraw显示YUV

ddraw.h" #include <time.h> #pragma comment (lib, "ddraw.lib") #pragma comment(lib, "dxguid.lib") class display { public: display(void); public: ~display(void);...

ddraw显示详解

前些时间做过一个ddraw显示来代替原来的gdi显示显示的速度快了许多,在不断的探索中,终于明白了ddraw的用法。现在记下来。本人文字功底欠佳,如有明白的地方,一起讨论。1.ddraw 与 gdi的区别两者都可以用来...

ddraw全屏与窗口初始化

BOOL CGDisplay::InitDDraw(void){ DWORD dwFlags; //创建对象 m_ddrval = DirectDrawCreate(NULL,&m_lpDD,NULL); if(m_ddrval!= DD_OK) return FALSE; m_lpDD->Compact(); if(m_bFullScreen) {

C++ 封装 ddraw渲染视频图像

使用硬件加速,视频绘制,ddraw 完美封装类,C++类,视频播放器

关于在DDraw和D3D显示的视频上作图的问题

DDraw、D3D都可以获取surface的DC,从而可以在该DC上GDI作图,但是,此混合作图的方式效率特别低; 实践了一下,D3D surface的GetDC、ReleaseDC方法要耗时5ms以上,可能在两种绘图框架之间要进行很多适配和转换。 ...

使用DirectDraw直接显示YUV视频数据

最近在编写一个进行视频播放的ActiveX控件,工作已经接近尾声,现...最初在显示部分我是先YUV数据转换为RGB数据,再以位图的形式显示到屏幕上,但发现CPU占用率比较高,后来改用DirectDraw直接显示YUV数据) 1.在Dir

使用ddraw在视频上画字和画框(使用ddraw添加水印)

1.我们要添加的水印与视频数据进行融合; 2.使用D3D; 3.使用ddraw。 这三种方式我都会进行一个简单的描述,本文先说说使用ddraw的方式。 先参考一下...

Win10 DOSBox安装好之后的正确配置(解决能全屏,挂载问题)

DOSBox 是学习汇编语言是用到的一款工具,在win xp 和 win7 中可能很少遇见能全屏的问题,在win10中可能由于兼容性问题(DOSBox 是32位的), 会出现能全屏,或者一按 alt +enter全屏退出. 解决方案 我看网上...

ddraw rgb显示

看到direcdraw 显示Yuv视频数据,一点都耗cpu,想试下ddraw下RGB的显示,发现我的电脑显卡支持24位的离屏表面的创建,只好创建一个32位的表面,然后24位的RGB数据copy32位的离屏表面,BGRA的格式,现在...

无法打开ddraw.lib问题的解决 -- DirectX引入VS工程中

1、VS2008中无法打开ddraw.lib问题 (1)在新的机器上VS打开某工程,编译提示:无法打开ddraw...(3)需要手动安装一个DX的SDK开发包,然后对应安装目录下的Include和Lib目录添加VS中,在VS2008中配置为:Toolsà

在QT的QWidget窗口使用DDRAW画视频如何实现全屏显示

用DDraw显示图片和文字

#include #include "windows.h" #include using namespace std;...#pragma comment(lib, "ddraw.lib") #pragma comment(lib, "Dxguid.lib") LRESULT CALLBACK WndProc( HWND hWnd,

DDraw 创建表面

创建DDraw对象和设置协作级别请看《一个简单的DDraw应用程序》 设置模式 SetDisplayMode为设置视频模式的函数 HRESULT SetDisplayMode(DWORD dwWidth, // 屏幕宽 DWORD dwHeight, // 屏幕高 DWORD dwBPP,

ddraw 显示YUV视频数据

#include "stdafx.h" #include "MyDDraw.h" CMyDDraw::CMyDDraw(void) {  m_hShowHwnd = NULL;  m_lpDD = NULL;  m_lpDDSPrimary = NULL;  m_lpDDSOffScr = NULL;  m_lpddsback = NULL;... 

2013年9月22日星期日(准备工作:分离ddraw的math和interface)

顺便把ddraw引擎中的几个矩阵弄到ddraw_math类中来,让接口和数学相分离开。   头文件有这些   #pragma once     // a 2D vertex typedef struct VERTEX2DI_TYP  {  int x,y; // the

Live555+FFMPEG+ddraw实现H264码流接收,解码,显示

1)H264码流接收采用的是live555,live555会sps,pps,I帧,p帧都是单独的包过来的,在接收Buffer,需要对它进行组成帧,live555自己支持I帧和P帧的组帧的,但是我们交给ffmpeg前,必须对在每帧之前插入00 00 00 01...

WINCE6.0显示驱动模型介绍

********************************LoongEmbedded*****************作者:LoongEmbedded(kandi)时间:2011.06.4类别:WINCE驱动开发********************************LoongEmbedded***************** 关键字DDGPE的...

DDraw笔记-缓冲和后备缓冲

缓冲:在离屏缓冲中绘制图像,然后其拷贝到显示表面。 见下面代码,先把数据放double_buffer,最后再拷贝主表面上。 下面Sleep(300);睡眠了0.3秒这么长的时间是为了更为明显的看到画面的变化。 代码...

win7下 使用ddraw显示YUV数据,系统配色方案总会改为win7 basic

一个简单的DDraw应用程序

http://www.cnblogs.com/fangyukuan/archive/2011/05/13/2045951.html

[DDraw]窗口模式下,若当前屏幕的色深是32位,那是不是只能32位渲染?

C# ddraw实现视频流的显示

private DxVBLib.DDSURFACEDESC2 m_sDDOverlayDesc;  private DxVBLib.DirectDrawSurface7 m_pDDOverlay;  private int m_colortype;  private DirectShowLib.BitmapInfoHeader m_bmpInfo;...

ddraw 视频下绘图 闪烁的方法

我们假设是在在RGB视频上绘图(直线,矩形等),一般採用双缓冲区继续,使用内存MemoryDC,来实现画的图形在视频上显示不闪烁的功能,可是我们知道RGB显示视频都是使用GDI进行渲染,这样非常耗CPU,那么我们能能在...

Windows编程 内存中加载图片并显示 Direct离屏表面的实现

今天是第七章的完结,当时作者写书比较老了,还一直的8位图,而8位图牵扯调色板,所以他一直在那边纠结,我简单的看了一下,给大家介绍的也都是VS中能够调试出来的程序。   好了,进入正式的学

ddraw 视频下画图

我们如果是在在RGB视频上画图(直线,矩形等),一般采用缓冲区继续,使用内存MemoryDC,来实现画的图形在视频上显示不闪烁的功能,但是我们知道RGB显示视频都是使用GDI进行渲染,这样很耗CPU,那么我们能能在YUV...

ddraw 视频下画图 闪烁的方法

我们如果是在在RGB视频上画图(直线,矩形等),一般采用缓冲区继续,使用内存MemoryDC,来实现画的图形在视频上显示不闪烁的功能,但是我们知道RGB显示视频都是使用GDI进行渲染,这样很耗CPU,那么我们能能在YUV...

DDraw笔记-一个简单的DDraw应用程序

一个简单的DDraw应用程序 方煜宽 2011.05.13 上次谈到DDraw是一个组件。组件由接口组成。 DDraw总共由五个接口组成: IUnknown:所有com接口都必须从这里继承的。(请看相关文章COM笔记-QueryInterface函数) ...

C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码

例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)。服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。

jdk1.8 64位官方正式版 jdk-8u91-windows

jdk1.8 64位官方正式版 jdk-8u91-windows

C#入门必看实力程序100个

C#入门必看含有100个例字,每个例子都是针对C#的学习关键知识点设计的,是学习C#必须知道的一些程序例子,分享给大家,需要的可以下载

相关热词 c# 打印 等比缩放 c#弹出右键菜单 c# 系统托盘图标 c#结构体定义 c# 根据网络定位 c# 清除html标签 c# uwp最小化 c#和java的区别 64位转换 c# 十进制 c# 点击保存草稿的实现