DirectDraw的Surface是32位的,我要显示24位,16位,8位BMP图,怎么办?

其他技术论坛 > 游戏开发 [问题点数:100分,结帖人jmcooler]
等级
本版专家分:0
结帖率 94.94%
等级
本版专家分:0
等级
本版专家分:0
jmcooler

等级:

java directdraw_Java中使用DirectDraw

一起学习注释:DirectDraw®是微软DirectX® SDK的一个组成部分。Java版的DirectX包含在Java 2.0 SDK中。Java中通过同DirectX一起安装的com.ms.directX包中的一套类访问DirectDraw。介绍本文将探讨用于Java的Direct...

高级DirectDraw和位图图形

转至:... 1.获取表面的像素格式  函数:HRESULT IDIRECTDRAWSURFACE7::GpixelFormat(LPDDPIXELFORMAT lpDDPixelFormat)  DDPIXELFORMAT 比较重要的域有:  DWORD dwSize:调用

bmp文件头_设计设计小白知道的图片文件格式知多少?

图片格式大致范围:位图、矢量(可无损缩放)、 HDR 高动态范围(附带光照信息的图像)、平面软件源文件这几种。存储的格式范围:有损压缩、无损压缩。应用的领域:摄影、后期合成、影视制作等。相信读完这篇文章是...

yuv422 java_directdraw显示yuv422(yuy2)

#include void CshowpicDlg::OnBnClickedButton3(){// TODO: 在此添加控件通知处理程序代码height=width=widthBytes=0;m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_SHOWWINDOW);...

directdraw显示rgb565

// TODO: 在此添加控件通知处理程序代码  height=width=widthBytes=0;  m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_SHOWWINDOW);  UpdateWindow(); ... main_window_handle = m_...

DirectDraw实例:显示图片

1usingSystem; 2usingSystem.Drawing; 3usingSystem.Collections; 4usingSystem.ComponentModel; 5usingSystem.Windows.Forms; 6usingSystem.Data; 7//添加新的命名空间。...8usingDxVBLib; ...

directdraw显示yuv420(YV12)

height=width=widthBytes=0;  m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_SHOWWINDOW);  UpdateWindow();  main_window_handle = m_screen.GetSafeHwnd();...=(DirectDrawC

directdraw显示yuv422(yuy2)

#include void CshowpicDlg::OnBnClickedButton3() {  // TODO: 在此添加控件通知处理程序代码  height=width=widthBytes=0;  m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_...

java directdraw_Delphi 与 DirectX 之 DelphiX(19): 绘图表面(TDirectDrawSurface)如何加载图片...

上个例子中 TDirectDrawSurface 是从 TDXImageList 中获取的图片,其实 TDirectDrawSurface 自己获取图片的方法有很多:TDirectDrawSurface.LoadFromFile();TDirectDrawSurface.LoadFromStream();TDirectDrawSurface....

DirectDraw之C#入门攻略

DirectX本身为游戏开发的一套SDK,其本身原来仅仅是用来与OpenGL,3DFX竞争的一套用于视频游戏开发的SDK.。现在Microsoft已经发布其8.1版本。到DirectX7为止DirectX已经成为一套功能齐全的多媒体开发SDK....

如何使用DirectDraw直接显示RGB、YUV视频数据(播放yuv)

1.在DirectDraw中创建YUV表面  与一般表面不同的是,创建YUV表面时需要指定象素格式,并指定YUV数据的FourCC码,关于FourCC码可以参考微软MSDN站点上的说明,下面是具体的创建方法:(以YUV4:2:0格式为例,其中...

DirectDraw

加入DirectDraw上一次写了一个史上最简单的Windows程序。很不幸,在计算机的世界里最简单的也是最愚蠢的东西。如果一个程序什么也不做的话那它就没有脸面再存活在这世界上,所以为了让的作品能够有更多生存的...

directdraw的多画面显示rgb

// showpicDlg.cpp : 实现文件 // #include "stdafx.h" #include "showpic.h" #include "showpicDlg.h" #ifdef _DEBUG #define new DEBUG_NEW ...class CAboutDlg : pu...

DirectDraw封装的位图动画类

头文件 [cpp] view plaincopyprint? #pragma once #include  using namespace std;  #include  #include  #define DXIMAGE_WIDTH 1024 #define DXIMAGE_HEIGHT 768 ...class CDXIm

DirectDraw编程

DirectDraw提供了与硬件无关性的同时允许直接操作显存,它是一个与Windows 图形系统接口(GDI)相兼容的直接操作显示设备的软件接口,是DirectX技术中进行图像处理的基础,是DirectX中的关于视频输入输出的基本部分,...

directdraw显示yuv422(yuy2) 分类: VC++ ...

#include <mmsystem.h> void CshowpicDlg::OnBnClickedButton3() { // TODO: 在此添加控件通知处理程序代码 height=width=widthBytes=0; m_screen.SetWindowPos(&...CWnd::wndBottom,0,0,720,576, SW...

DirectDraw编程基础

DirectDraw编程基础 本文面向有几个月学习编程经历的初学者:看过C++的教程,看的懂基本的C++语法;有点点VC使用经验,知道怎么去组建一个工程;理解一些windows编程的基本概念,比如窗口、消息循环等;还有,不懂的...

directdraw显示rgb555

// TODO: 在此添加控件通知处理程序代码  height=width=widthBytes=0;  m_screen.SetWindowPos(&CWnd::wndBottom,0,0,720,576, SWP_NOMOVE | SWP_SHOWWINDOW);  UpdateWindow(); ... main_window_handle = m_...

DirectDraw编写动画程序

本文章适合所有读者 用DirectDraw编写动画程序rjren <!--google_ad_client = "pub-9346728666813782";google_alternate_color = "FFFFFF";google_ad_width = 468;google_a

Introduction to DirectDraw and Surface Blitting

IntroductionLots of people asked me to write an introductory article about DirectDraw programming and Spriting so that people can understand the basic concepts and start discovering the other things

基于窗口的DirectDraw编程

DDSURFACEDESC ddsd; memset(&ddsd, 0, sizeof(ddsd)); ddsd.dwSize = sizeof(ddsd); ddsd.dwFlags = DDSD_CAPS;...ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE;...hRet = m_pDD->CreateSurface(&ddsd, &m_...

DirectX带控制的角色动画(32位显示模式)

/////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// LRESULTCALLBACKWindowProc(HWNDhwnd, UIN...

DirectDraw的学习笔记(3)

生成简单的动画 以上我们已经讨论过的所有的例程,都简要描述了如何在台缓冲区绘画,以及如何把后台缓冲区弹出到主表面... DDEX4显示了如何为表面(Surface)设置一个颜色码,并且演示了如何使用IDirectDrawSurface方法将

Java中使用DirectDraw

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

DirectX5.0最新游戏编程指南 DirectDraw篇 一、DirectDraw的基本图象概念 (转)

DirectX5.0最新游戏编程指南 DirectDraw篇 一、DirectDraw的基本图象概念 (转)[@more@] DirectX5.0最新游戏编程指南DirectDrawDirectDraw是Dire...

DirectDraw 游戏编程基础(4)

生成简单的动画 以上我们已经讨论过的所有的例程,都简要描述了如何在台缓冲区绘画,以及如何把后台缓冲区弹... DDEX4显示了如何为表面(Surface)设置一个颜色码,并且演示了如何使用IDirectDrawSurface方法将 隐屏表面

DirectDraw_2

Tutorial2:在缓存中载入位图 这个例子讨论在ddex1的基础上进行扩展.ddex2(例程在msdn上就有,搜索...)讲包含载入位图文件的函数.新的功能靠以下的步骤实现: step1:创建调色板 step2:设置调色板 ...

STM32F103C8T6最小系统原理图

STM32F103C8T6最小系统原理图文件,包括电源电路、单片机等 11111111111111111111

指针才是C的精髓-4.3.C语言专题第3部分

本课程的主要内容是指针,用10节课五六个小时,从10个角度讲了指针的用法和相关知识点。其中有很多都是C程序员难以理解或者难以应用到实践编程中的知识点,也是嵌入式程序员面试笔试时经常遇到的题目。本课程的目标是让大家深入理解指针的各种使用技巧。 本课程为《C语言高级专题》的第三部分,本专题适合有一定C语言基础(至少要学过C语言,掌握gcc开发环境,会在linux命令行下编写、编译、运行、调试简单C语言程序)的同学;如果是零基础的同学,请先看我的《嵌入式工程师养成计划系列 — 朱老师带你零基础学Linux》和《嵌入式linux C语言完全学习》(光盘里的名字叫《嵌入式linux C编程基础》)

从零基础开始用Python处理Excel数据.pdf

首先学习Python的基础知识,然后使用Python来控制Excel,做数据处理。 Excel使用者、Python爱好者、数据处理人员、办公人员等 第1章 python基础 1.1 什么是python? 1.2 为什么要学习用Python处理Excel表格? 1.3 手把手教你安装python程序 1.3.1 下载python 1.3.2 安装python 1.3.3 验证是否安装成功 1.4 安装Python集成开发工具PyCharm 1.4.1 下载 1.4.2 安装 1.5 Python的输入与输出

相关热词 c# 数组初始化 静态类 c# 气泡 c# 加载activex c# 协议 读取串口 c# 全屏 c#多进程读写文件 c# 挂起 线程 c# mvc 报表 c# 事件注册 c# string 右边