DirectDraw API

DirectDraw是一个API,允许应用高性能,低成本的视频控制器和图形适配器电平控制。空气污染指数是基于灵活的组件对象模型(COM),但在技术上并非COM组件。例如,没有CoCreateInstance的支持。
在其核心,DirectDraw的作为视频内存管理器。它分配显存,它的视频内存上执行操作,包括从屏幕和系统内存blits。它也包含低级别的实时视频功能。

 

DirectDraw Interfaces

IDirectDraw
应用程序使用该接口的方法来创建DirectDraw对象,并与系统级的工作变量。

IDirectDrawClipper
应用程序使用该接口的方法来管理剪辑列表。

IDirectDrawColorControl
这个接口使您可以获取和设置颜色控制。


IDirectDrawGammaControl
这个接口使您可以获取和设置伽玛控制。


IDirectDrawSurface
应用程序使用该接口的方法来创建DirectDrawSurface对象和系统级的工作变量。

 

DirectDraw Functions

DirectDrawCreate

这个函数创建一个DirectDraw对象的实例。

DirectDrawCreateClipper

该函数创建的一个DirectDrawClipper实例对象不与DirectDraw对象相关联。

DirectDrawEnumerateEx
这个函数枚举所有DirectDraw系统上安装的设备。

 

DirectDraw Structures

 

DDALPHABLTFX
通过对这种结构的IDirectDrawSurface blit行动的详情::AlphaBlt方法。

 

DDARGB
该结构包含一个具有4个频道的彩色图像。

 

DDBLTFX
通过这种结构光栅操作,效果和覆盖资料IDirectDrawSurface::基本法测试方法。

 

DDCAPS
这种结构代表通过DirectDraw对象暴露的硬件的功能。

 

DDCOLORCONTROL
这种结构定义的色彩控制与DirectDrawVideoPort对象,一个覆盖面,或主表面有关。

 

DDCOLORKEY
这个结构描述了光源色的关键,目标颜色键或色彩空间。

 

DDDEVICEIDENTIFIER
这个结构包含的信息确定DirectDraw的设备。

 

DDGAMMARAMP
该结构描述了一个以红,绿,蓝数据伽玛坡道。

DDOVERLAYFX
这种结构覆盖的信息传递到IDirectDrawSurface::UpdateOverlay方法。

 

DDPIXELFORMAT
这个结构描述了一个IDirectDrawSurface DirectDrawSurface对象的像素格式::GetPixelFormat方法。

 

DDSCAPS
这个结构定义了DirectDrawSurface对象的能力。

 

DDSURFACEDESC

这个结构包含了一个表面描述。这种结构用于表面参数传递到IDirectDraw::CreateSurface和IDirectDrawSurface::SetSurfaceDesc方法。

 

DirectDraw Callback Functions

 

DDEnumCallbackEx
一个应用程序定义的函数的DirectDrawEnumerateEx回调函数。

 

EnumModesCallback
一个应用程序定义的IDirectDraw回调函数::EnumDisplayModes方法

 

EnumSurfacesCallback
一个应用程序定义的IDirectDrawSurface回调函数::EnumAttachedSurfaces和IDirectDrawSurface::EnumOverlayZOrders方法

posted on 2010-01-06 11:38  老孙  阅读(1906)  评论(0编辑  收藏  举报

导航