DX70 SDK For VB 程序员指南.docx

上传人:b****4 文档编号:2952834 上传时间:2022-11-16 格式:DOCX 页数:35 大小:38.64KB
下载 相关 举报
DX70 SDK For VB 程序员指南.docx_第1页
第1页 / 共35页
DX70 SDK For VB 程序员指南.docx_第2页
第2页 / 共35页
DX70 SDK For VB 程序员指南.docx_第3页
第3页 / 共35页
DX70 SDK For VB 程序员指南.docx_第4页
第4页 / 共35页
DX70 SDK For VB 程序员指南.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

DX70 SDK For VB 程序员指南.docx

《DX70 SDK For VB 程序员指南.docx》由会员分享,可在线阅读,更多相关《DX70 SDK For VB 程序员指南.docx(35页珍藏版)》请在冰豆网上搜索。

DX70 SDK For VB 程序员指南.docx

DX70SDKForVB程序员指南

DirectDraw7.0SDKForVisualBasic程序员指南

 

名词解释

devicecontext(DC)设备描述表

device-independentbitmap(DIB)设备无关位图

bitblocktransfer(blit)位块传送

backbuffer 在主绘图面表面显示当前可看见的图象时,一个可以绘制位图或其它图像的不可见绘图面

Architectural构架

Hardwareabstractionlayer硬件抽像层

Globallyuniqueidentifiers(GUIDS)全球唯一标识

destinationcolorkey 在目标绘图面被替换(在BLIT时)和被覆盖(在覆盖操作时)的颜色

sourcecolorkey在目标绘图面上不被拷贝(在BLIT时)或不可见(在覆盖操作时)的颜色

tearing 当屏幕刷新率超出与一个应用程序的帧速率的同步,一可视的人为导致的畸变,一帧的顶部显示同一时间另一帧的底部,伴随着一个可分辨的撕裂在两帧之间

mipmap 也叫做MIPmap,(拉丁语multiuminparvo,译为很小规模的),一个序列的纹理,每个图片的分辨率越来越低,是同一图像的预先处理的结果。

当可见对像接近于观看者,使用一个高分辨率的图像,同样,当可见对像被移远,低分辨率图像被使用。

IRE 标度,国际电工标度,一个0到100之间的标度范围,定义了广播视频信号的亮度级别。

从低到高的IRE光谱表示视频信号渐增的亮度级。

在7.5IRE亮度――黑色截止开端用于NationalTelevisionSystemCommittee(NTSC)信号,一个NTSC显示设备截止并不显示图像的信号。

dirtyrectangle 脏矩形技术如果灵活使用将比Doublebuffer更快.它指的是每次只恢复上帧屏幕上被破坏了的矩形部分

 

---------------------------------------------------------------------------------------------------------

关于DirectDraw

DirectDraw是DirectX应用程序编程接口(API)的一个部件.它使得你可以直接地对显存操作,硬件位块传送(hardwareblitter).支持硬件覆盖及换页技术(flippingsurface).DirectDraw提供这些功能的同时保证了对现有基于MicrosoftWindows的应用程序及设备驱动程序的兼容.

DirectDraw为你提供了一个直接访问显示设备的软件接口,并同时保证了与Windows图形设备接口(GDI)的兼容.DirectDraw并不是一种高级的图形程序编程接口(API).它为游戏和Windows子系统软件,例如3D图形包和数字视频编码(codecs),提供了一种设备无关的途径,以获得访问特定的显示设备的某些高级特性的能力。

DirectDraw可以使用于多种的显示设备.从简单的SVGA显示器到提供裁剪,缩放(stretching),和支持非RGB颜色格式的高级硬件实现设备.设计这样的接口是为了让你的应用程序能够列举低层硬件的能力,并且对那些支持的硬件加速特性加以利用.那些在硬件设备中不能实现的特性,DirectX将仿真出来.

DirectDraw提供了对显存的设备相关访问的设备无关途径.本质上,由DirectDraw管理显存.你的应用程序只需要懂得那些一般的关于硬件与设备的知识,比如RGB和YUV色彩格式和两条光栅线之间的节距(pitch).在需要利用位转换或操作调色板寄存器时,你不需要为调用过程中的细节而烦恼.使用DirectDraw,你可以方便的操作显存,充分的利用不同类型的显示设备的位转换和颜色压缩能力,而不需要依赖于某一种特定的硬件.

DirectDraw给运行于Windows95和WindowsNT4.0或windows2000或更高版本的计算机提供了一个高性能的的游戏图象引擎.

---------------------------------------------------------------------------------------------------------

Types

DDBLTFX

DDBLTFX类型传递DirectDrawSurface7.Blt方法的光栅操作、效果和覆盖信息TypeDDBLTFX

TypeDDBLTFX

ddckDestColorKey_highAsLong用于目标色键的色彩范围上限

ddckDestColorKey_lowAsLong用于目标色键的色彩范围下限

ddckSrcColorKey_highAsLong用于源色键的色彩范围上限

ddckSrcColorKey_lowAsLong用于源色键的色彩范围下限

lAlphaDestConstAsLong用做目标ALPHA通道的常量

lAlphaDestConstBitDepthAsLong目标ALPHA常数的位深

lAlphaEdgeBlendAsLong用于边缘混合的ALPHA常量

lAlphaEdgeBlendBitDepthAsLong边缘混合的ALPHA常量位深

lAlphaSrcConstAsLongALPHA通道源常量

lAlphaSrcConstBitDepthAsLongALPHA源常量位深

lDDFXAsCONST_DDBLTFXFLAGS特效操作的类型,是CONST_DDBLTFXFLAGS枚举常量之一

lDDROPAsLongDirectDraw光栅操作

lFillAsLong当DDBLT_COLORFILL指定时,用彩色填充绘图面,此值必须是一像素值,必须合乎目标绘图面的像素格式,对一个调色板绘图层,它必须是一个调色索引,对一个16位RGB绘图面,它必须是一个16位像素值

lReservedAsLong为将来保留

lROPAsLongWin32光栅操作,你可以通过调用DirectDraw7.GetCaps方法,得到所支持的光栅操作列表

lRotationAngleAsLong为BLIT旋转角度

lZBufferBaseDestAsLong目标z缓冲的基数值

lZBufferHighAsLongz缓冲的上限

lZBufferLowAsLongz缓冲的下限

lZBufferOpCodeAsLongz缓冲比较

lZDestConstAsLong用于z缓冲目标的常量

lZDestConstBitDepthAsLong目标z常量的位深

lZSrcConstAsLong用于z缓冲源的常量

lZSrcConstBitDepthAsLong用于z缓冲源的常量

EndType

DDCAPS

DDCAPS描述了硬件的DirectDraw能力,此类型包括一个DDSCAPS2类型在此环境中用于描述可以建立何种类型的DirectDrawSurface对象。

它也许不可能由这些能力同时创造所有表面。

此类型用于DirectDraw7.GetCaps方法

TypeDDCAPS

ddsCapsAsDDSCAPS2DDSCAPS2类型用于更多的能力描述

lAlignBoundaryDestAsLong用于覆盖绘图面的目标矩形队列,用像素表示

lAlignBoundarySrcAsLong用于覆盖绘图面的源矩形队列,用像素表示

lAlignSizeDestAsLong用于覆盖绘图面的目标矩形尺寸队列,用像素表示,覆盖目标矩形必须具有这一值倍数的像素宽度

lAlignSizeSrcAsLong用于覆盖绘图面的源矩形尺寸队列,用像素表示,覆盖源矩形必须具有这一值倍数的像素宽度

lAlignStrideAlignAsLong节距队列

lAlphaBltConstBitDepthsAsLongDDBD_2,DDBD_4,或DDBD_8.(表明每像素.2、4、8位)

lAlphaBltPixelBitDepthsAsLongDDBD_1,DDBD_2,DDBD_4,orDDBD_8.(表明每像素1、2、4或8位)

lAlphaBltSurfaceBitDepthsAsLongDDBD_1,DDBD_2,DDBD_4,orDDBD_8.(表明每像素1、2、4或8位)

lAlphaOverlayConstBitDepthsAsLongDDBD_2,DDBD_4,或DDBD_8.(表明每像素.2、4、8位)

lAlphaOverlayPixelBitDepthsAsLongDDBD_1,DDBD_2,DDBD_4,orDDBD_8.(表明每像素1、2、4或8位)

lAlphaOverlaySurfaceBitDepthsAsLongDDBD_1,DDBD_2,DDBD_4,orDDBD_8.(表明每像素1、2、4或8位)

lCapsAsCONST_DDCAPS1FLAGSCONST_DDCAPS1FLAGS枚举常量,描述特殊驱动能力

lCaps2AsCONST_DDCAPS2FLAGSCONST_DDCAPS1FLAGS枚举常量,描述更多的特殊驱动能力

lCKeyCapsAsCONST_DDCKEYCAPSFLAGSCONST_DDCKEYCAPSFLAGS枚举常量,描述色键能力

lCurrVideoPortsAsLong当前实况视频端口数

lCurrVisibleOverlaysAsLong当前可见覆盖层或覆盖精灵数

lFXCapsAsCONST_DDFXCAPSFLAGSCONST_DDFXCAPSFLAGS枚举常量,描述驱动特殊拉伸及效果能力

lMaxHwCodecStretchAsLong废弃

lMaxLiveVideoStretchAsLong废弃

lMaxOverlayStretchAsLong最大覆盖拉伸因子,1000的倍数,例:

1.3=1300

lMaxVideoPortsAsLong实多实况视频端口数

lMaxVisibleOverlaysAsLong最多可见覆盖层或覆盖精灵数

lMinHwCodecStretchAsLong废弃

lMinLiveVideoStretchAsLong废弃

lMinOverlayStretchAsLong最小覆盖拉伸因子,1000的倍数,例:

1.3=1300

lNLVBCapsAsCONST_DDCAPS1FLAGSCONST_DDCAPS1FLAGS枚举常量,用于描述从非本地到本地显存BLIT的能力,有效标志等同于使用lCaps成员的BLIT相关标志

lNLVBCaps2AsCONST_DDCAPS2FLAGSCONST_DDCAPS2FLAGS枚举常量,用于描述从非本地到本地显存BLIT的能力,有效标志等同于使用lCap2成员的BLIT相关标志

lNLVBCKeyCapsAsCONST_DDCKEYCAPSFLAGSCONST_DDCKEYCAPSFLAGS枚举常量,用于描述从非本地到本地

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1