极语言3-15 Win32编程常用函数-公用图形库,图面说明类、颜色控件类、伽玛渐变类——成员表
  JuruRiF6zc15 2023年12月06日 32 0

Win32编程常用函数-公用图形库

中文名称

英文名称

示例

作用

图驱创建

DirectDrawCreate

图驱创建(标识,@接口,0)

创建DirectDraw对象的实例。标识用设备GUID为硬件加速,用0为仿真;1模拟硬件支持;2纯仿真无硬件;成功返回0;

图驱个例

DirectDrawCreateClipper

图驱个例(0,@接口,0)

创建不与DirectDraw对象关联的对象实例。成功返回0;返回0x80070057参数错误;0x8007000E内存溢出

图驱例七

DirectDrawCreateEx

图驱例七(标识,@接口,例七,0)

创建支持DirectX 7.0 中的 Direct3D 接口集的DirectDraw对象的实例。标识用设备GUID为硬件加速,用0为仿真;1模拟硬件支持;2纯仿真无硬件;成功返回0;例七必须是IID_IDirectDraw7

图驱枚举

DirectDrawEnumerateA

图驱枚举(@函数,传参)

枚举主显示设备和一个非显示设备(如 三维加速器)

图驱列举

DirectDrawEnumerateExA

图驱列举(@函数,传参,标志)

枚举计算机上安装的所有 DirectDraw 设备。标志:1所有桌面设备;2所有非桌面设备;4枚举主设备

枚举设备

DDEnumCallback

枚举设备(标识,名称,说明,传参)

图驱枚举的回调函数,返回非零值继续枚举,返回零停止枚举

列举设备

DDEnumCallback

列举设备(标识,名称,说明,传参,设备)

图驱列举的回调函数,返回非零值继续枚举,返回零停止枚举

回显模式

EnumModesCallback2

回显模式(结构,传参)

IDirectDraw7的EnumDisplayModes方法的回调函数;提供监视器频率和可创建的模式DDSURFACEDESC2 结构。

回附加面

EnumSurfacesCallback7

回附加面(接口,结构,传参)

IDirectDraw7的EnumAttachedSurfaces和EnumOverlayZOrders方法的回调函数;提供附加图面的IDirectDrawSurface7接口指针和描述附加图面的DDSURFACEDESC2 结构。

中文名字

英文名称

长度

作用解释

图面说明类

DDSURFACEDESC

108

包含驱动程序要创建的图面的说明。

图面说明类——成员表

大小

dwSize

整数

结构的大小,以字节为单位

标志

dwFlags

整数

指定结构的哪些成员包含有效数据。全部有效:$FF9EE

高度

dwHeight

整数

指定图面的高度(以像素为单位)。标志:2

宽度

dwWidth

整数

指定图面的宽度(以像素为单位)。标志:4

字数

lPitch/dwMipMapCount

整数

扫描行字数:8/指定 mipmap 级别的数目。标志:$20000

分配

dwLinearSize/dwZBufferBitDepth

整数

指定无格式、后期分配的优化图面的大小:$80000/指定 z 缓冲区的深度(像素位):$40

区数

dwBackBufferCount/dwRefreshRate

整数

指定与图面关联的后台缓冲区数:$20/指定在描述显示器的刷新率(赫兹),标志:$40000

透明

dwAlphaBitDepth

整数

指定alpha缓冲区的深度(像素位)。标志:$80

预留

dwReserved

整数

保留,应设置为零。

内存

lpSurface

整数

指定关联 Surface 内存的地址。标志:$800

低覆盖色

ddckCKDestOverlay.dwColorSpaceLowValue

整数

指定目标覆盖使用的颜色键。标志:$2000

高覆盖色

ddckCKDestOverlay.dwColorSpaceHighValue

整数

指定目标覆盖使用的颜色键。

低转换色

ddckCKDestBlt.dwColorSpaceLowValue

整数

指定目标转换操作使用的颜色键。标志:$4000

高转换色

ddckCKDestBlt.dwColorSpaceHighValue

整数

指定目标转换操作使用的颜色键。

低覆盖源

ddckCKSrcOverlay.dwColorSpaceLowValue

整数

指定源覆盖使用的颜色键。标志:$8000

高覆盖源

ddckCKSrcOverlay.dwColorSpaceHighValue

整数

指定源覆盖使用的颜色键。

低转换源

ddckCKSrcBlt.dwColorSpaceLowValue

整数

指定源转换操作使用的颜色键。标志:$10000

高转换源

ddckCKSrcBlt.dwColorSpaceHighValue

整数

指定源转换操作使用的颜色键。

长度

ddpfPixelFormat.dwSize

整数

结构的大小,以字节为单位。标志:$1000

选项

ddpfPixelFormat.dwFlags

整数

指定结构的哪些成员包含有效数据。

代码

ddpfPixelFormat.dwFourCC

整数

一个 FourCC 代码。

色位

ddpfPixelFormat.dwRGBBitCount

整数

每个像素的 RGB 位 (4、8、16、24 或 32) 。

色码

ddpfPixelFormat.dwYUVBitCount

整数

每个像素的 YUV 位 (4、8、16、24 或 32) 。

纵深

ddpfPixelFormat.dwZBufferBitDepth

整数

Z 缓冲区位深度 (8、16、24 或 32) 。

位深

ddpfPixelFormat.dwAlphaBitDepth

整数

仅限 alpha 的图面 (DDPF_ALPHA) 的 Alpha 通道位深度 (1、2、4 或 8) 。

亮位

ddpfPixelFormat.dwLuminanceBitCount

整数

每个像素的总亮度位数。仅适用于仅亮度和亮度 alpha 图面。

功能

ddsCaps.dwCaps

整数

定义图面对象的功能。标志:1


中文名字

英文名称

长度

作用解释

颜色控件类

DDCOLORCONTROL

40

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

颜色控件类——成员表

大小

dwSize

整数

结构的大小,以字节为单位

标志

dwFlags

整数

指定结构的哪些成员包含有效数据。

亮度

lBrightness

整数

指定黑级别(亮度强度) 范围为0 到 10000,默认值750 (7.5 IRE) 。标志:1

对比度

lContrast

整数

指定较高强度和较低强度亮度值之间的相对差值。范围0到20000,默认值为 10000 (100 IRE) 。标志:2

角度

lHue

整数

指定色度组件的相位关系。有效范围为-180到180度。默认值0度。标志:4

色度

lSaturation

整数

指定颜色强度。范围0到20000,默认值10000 (100 IRE)。标志:8

锐度

lSharpness

整数

指定以任意单位表示的锐度。有效范围0到10,默认值为5。标志:$10

校正

lGamma

整数

控制应用于亮度值的伽玛校正量。有效范围1到500个伽玛单位,默认值为1。标志:$20

颜色

lColorEnable

整数

指定指示是否使用颜色的标志。0不使用颜色;1使用颜色。默认值1。标志:$40

预留

dwReserved1

整数

保留,应忽略。


中文名字

英文名称

长度

作用解释

伽玛渐变类

DDGAMMARAMP

768

定义红色、绿色和蓝色渐变数据。

伽玛渐变类——成员表


red[256]

整形

描述红色伽玛渐变的数组。

绿

green[256]

整形

描述红色伽玛渐变的数组。


blue[256]

整形

描述红色伽玛渐变的数组。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月06日 0

暂无评论

推荐阅读
  gBkHYLY8jvYd   2023年12月09日   29   0   0 cii++数据
JuruRiF6zc15