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方法