首页 > 编程语言 >极语言3-15 Win32编程常用函数-公用图形库,图面说明类、颜色控件类、伽玛渐变类——成员表

极语言3-15 Win32编程常用函数-公用图形库,图面说明类、颜色控件类、伽玛渐变类——成员表

时间:2023-12-03 14:01:30浏览次数:38  
标签:标志 控件 图驱 指定 整数 枚举 图形库 图面

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]

整形

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


标签:标志,控件,图驱,指定,整数,枚举,图形库,图面
From: https://blog.51cto.com/u_11590738/8667570

相关文章

  • 如何将 sap.ui.Table 控件的背景设置成透明
    笔者曾经写过一篇文章,介绍了如何在SAPUI5应用里设置背景图片:下图1是背景图片,图2是把这个背景图片加到SAPUI5应用之后的效果。https://blog.csdn.net/i042416/article/details/134643986后来有朋友追问:如果我的SAPUI5应用里使用的表格控件,没有用响应式表格sap.m.Tab......
  • 「盘点」界面控件DevExtreme UI v23.1中的API增强
    DevExtreme拥有高性能的HTML5/JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NETCore,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NETCore或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中......
  • WPF应用开发之控件动态内容展示
    在我们开发一些复杂信息的时候,由于需要动态展示一些相关信息,因此我们需要考虑一些控件内容的动态展示,可以通过动态构建控件的方式进行显示,如动态选项卡展示不同的信息,或者动态展示一个自定义控件的内容等等,目的就是能够减少一些硬编码的处理方式,以及能够灵活的展示数据。本篇随笔......
  • javaswing控件以及事件监听器
    package百度翻译实验;importjava.text.SimpleDateFormat;importjava.util.Date;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;publicclassframeextendsJFrame......
  • VUE与WPF树形控件的区别与使用
    VUE:树形结构显示,主要在数据查询的时候把数据拼成树形结构的数据,注意:VUE中树形结构体必须要有children,此对象必须是list类型WPF:树形结构显示,是把所有的数据查询到,然后WPF中的控件通过ID和PID来自动把数据呈现成树形结构 ......
  • wpf 封装 时间日期 双向绑定 输入框 控件
    简单封装一个时间日期输入框DateTimePicker.xaml<UserControlx:Class="FullApp5DateTimePicker.Modules.ModuleName.Views.DateTimePicker"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http......
  • 界面控件DevExpress WPF流程图组件,完美复制Visio UI!(二)
    DevExpressWPFDiagram(流程图)控件帮助用户完美复制MicrosoftVisioUI,并将信息丰富且组织良好的图表、流程图和组织图轻松合并到您的下一个WPF项目中。在上文中(点击这里回顾>>),我们为大家介绍了DevExpressWPFDiagram(流程图)组件性能优异切信息丰富的流程图功能、轻松地从数据源......
  • 实用!Arduino平台最强大的“显卡”驱动:Adafruit GFX 图形库8000字详细使用指南
    实用!Arduino平台最强大的“显卡”驱动:AdafruitGFX图形库8000字详细使用指南光锥之外​昆明尚禾农业科技有限公司副总经理​关注他  概述Arduino的Adafruit_GFX库为我们所有的LCD和OLED显示屏提供了通用语法和图形功能集。这使得Arduino示例程序可......
  • SAP UI5 控件双向数据绑定后显示数据出问题,可以调试这个方法
    在ClientPropertyBinding构造函数里调试_getValue方法。在ClientPropertyBinding的实现中,_getValue方法起着关键的作用。这个方法的主要任务是从模型中获取数据,并将其返回,以便在视图中使用。为了理解_getValue方法的详细工作,我们可以将其分解为以下几个步骤:查找模型......
  • winform 使用了invoke还是报错 线程间操作无效: 从不是创建控件“Form2”的线程访问它
    winform开发中,遇到“线程间操作无效:从不是创建控件“Form2”的线程访问它”,明明使用了网上说的this.invoke,怎么还是会报这个错误呢?代码如下,由于是测试configureAwait功能时发现的,所以带了它的一些使用 privateasyncvoidbutton7_Click(objectsender,EventArgse)//点......