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 |
回显模式(结构,传参) |
IDire服务器托管网ctDraw7的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] |
整形 |
描述红色伽玛渐变的数组。 |
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Linux 爱好者线下沙龙:LLUG 2023·相聚成都 | 第四站
导读:10 月 29 日,Linux 爱好者沙龙将会在四川成都市高新区菁蓉汇,与中国开源年会(COSCON)同场举办!以下为详细介绍。 社群里呼声很高的天府之国,它来了! 经历过 6 月北京场、7 月上海场、9 月深圳场 之后,10 月 29 日(周日),Li…