通过


ddraw.h 标头

此标头由多种技术使用。 有关详细信息,请参阅:

ddraw.h 包含以下编程接口:

接口

 
IDirectDraw7

应用程序使用 IDirectDraw7 接口的方法创建 DirectDraw 对象并使用系统级变量。 本部分是对 IDirectDraw7 接口方法的引用。
IDirectDrawClipper

应用程序使用 IDirectDrawClipper 接口的方法来管理剪辑列表。 本部分是对此接口方法的引用。
IDirectDrawColorControl

应用程序使用 IDirectDrawColorControl 接口的方法获取和设置颜色控件。
IDirectDrawGammaControl

应用程序使用 IDirectDrawGammaControl 接口的方法调整主图面的红色、绿色和蓝色伽玛渐变级别。 本部分是对此接口方法的引用。
IDirectDrawPalette

应用程序使用 IDirectDrawPalette 接口的方法来创建 DirectDrawPalette 对象,并使用系统级变量。 本部分是对此接口方法的引用。
IDirectDrawSurface7

应用程序使用 IDirectDrawSurface7 接口的方法创建 DirectDrawSurface 对象并使用系统级变量。 本部分是对此接口方法的引用。

函数

 
DirectDrawCreate

创建 DirectDraw 对象的实例。
DirectDrawCreateClipper

创建不与 DirectDraw 对象关联的 DirectDrawClipper 对象的实例。
DirectDrawCreateEx

创建 DirectDraw 对象的实例,该对象支持 DirectX 7.0 中的一组 Direct3D 接口。 若要在 DirectX 7.0 中使用 Direct3D 的功能,请使用此函数创建 DirectDraw 对象。
DirectDrawEnumerateA

此函数由 DirectDrawEnumerateEx 函数取代。 (ANSI)
DirectDrawEnumerateExA

枚举计算机上安装的所有 DirectDraw 设备。 NULL 条目始终标识与 GDI 共享的主显示设备。 (ANSI)
DirectDrawEnumerateExW

枚举计算机上安装的所有 DirectDraw 设备。 NULL 条目始终标识与 GDI 共享的主显示设备。 (Unicode)
DirectDrawEnumerateW

此函数由 DirectDrawEnumerateEx 函数取代。 (Unicode)

回调函数

 
LPDDENUMCALLBACKA

DDEnumCallback 函数是 DirectDrawEnumerate 函数的应用程序定义的回调函数。 (ANSI)
LPDDENUMCALLBACKEXA

DDEnumCallbackEx 函数是 DirectDrawEnumerateEx 函数的应用程序定义的回调函数。 (ANSI)
LPDDENUMCALLBACKEXW

DDEnumCallbackEx 函数是 DirectDrawEnumerateEx 函数的应用程序定义的回调函数。 (Unicode)
LPDDENUMCALLBACKW

DDEnumCallback 函数是 DirectDrawEnumerate 函数的应用程序定义的回调函数。 (Unicode)
LPDDENUMMODESCALLBACK

请勿使用。 此回调函数由与 IDirectDraw7::EnumDisplayModes 方法一起使用的 EnumModesCallback2 函数取代。
LPDDENUMMODESCALLBACK2

EnumModesCallback2 函数是 IDirectDraw7::EnumDisplayModes 方法的应用程序定义的回调函数。
LPDDENUMSURFACESCALLBACK

LPDDENUMSURFACESCALLBACK 函数 (ddraw.h) 由 EnumSurfacesCallback7 函数取代。
LPDDENUMSURFACESCALLBACK2

LPDDENUMSURFACESCALLBACK2 函数 (ddraw.h) 被 EnumSurfacesCallback7 函数取代。
LPDDENUMSURFACESCALLBACK7

EnumSurfacesCallback7 函数是 IDirectDrawSurface7::EnumAttachedSurfaces 和 IDirectDrawSurface7::EnumOverlayZOrders 方法的应用程序定义的回调函数。

结构

 
DDCOLORCONTROL

DDCOLORCONTROL 结构定义与 Microsoft DirectDraw 视频端口扩展关联的颜色控件, (VPE) 对象。
DDSURFACEDESC

DDSURFACEDESC 结构包含驱动程序要创建的图面的说明。
DDSURFACEDESC2

DDSURFACEDESC2 结构包含驱动程序要创建的图面的说明。
DDBLTBATCH

DDBLTBATCH 结构将位块传输 (bitblt) 操作传递到 IDirectDrawSurface7::BltBatch 方法。
DDBLTFX

DDBLTFX 结构将光栅操作 (RP) 、效果和替代信息传递给 IDirectDrawSurface7::Blt 方法。 此结构也是与 IDirectDrawSurface7::BltBatch 方法一起使用的 DDBLTBATCH 结构的一部分。
DDCAPS_DX3

ddraw.h) (DDCAPS_DX3结构表示通过 DirectDraw 对象公开的硬件的功能。
DDCAPS_DX5

ddraw.h) (DDCAPS_DX5 结构表示通过 DirectDraw 对象公开的硬件的功能。
DDCAPS_DX6

(ddraw.h) DDCAPS_DX6 结构表示通过 DirectDraw 对象公开的硬件的功能。
DDCAPS_DX7

ddraw.h) (DDCAPS_DX7 结构表示通过 DirectDraw 对象公开的硬件的功能。
DDCOLORKEY

DDCOLORKEY 结构描述源颜色键、目标颜色键或颜色空间。
DDDEVICEIDENTIFIER2

DDDEVICEIDENTIFIER2 结构将传递给 IDirectDraw7::GetDeviceIdentifier 方法,以获取有关设备的信息。
DDGAMMARAMP

DDGAMMARAMP 结构包含 IDirectDrawGammaControl::GetGammaRamp 和 IDirectDrawGammaControl::SetGammaRamp 方法的红色、绿色和蓝色渐变数据。
DDOVERLAYFX

DDOVERLAYFX 结构将覆盖信息传递给 IDirectDrawSurface7::UpdateOverlay 方法。
DDPIXELFORMAT

DDPIXELFORMAT 结构描述 IDirectDrawSurface7::GetPixelFormat 方法的 DirectDrawSurface 对象的像素格式。
DDSCAPS

DDSCAPS 结构定义 Microsoft DirectDraw Surface 对象的功能。
DDSCAPS2

DDSCAPS2 结构定义了 Microsoft DirectDraw Surface 对象的附加功能。