首页 > 其他分享 >极语言3-16公用绘图对象——方法表

极语言3-16公用绘图对象——方法表

时间:2023-12-03 14:01:21浏览次数:33  
标签:检索 显示 16 对象 接口 绘图 公用 图面 模式


英文名字

中文名称

作用解释

IDirectDraw

公用绘图对象

使用驱动显示接口的方法创建绘图对象并使用系统级变量。

公用绘图对象——方法表

QueryInterface

接口(标识,@指针)

检索指向对象上支持的接口的指针。

AddRef

计数

递增对象上接口的引用计数。 对于指向对象上接口的指针的每个新副本,应调用此方法。

Release

释放

递减对象上接口的引用计数。前三项COM对象通用

Compact

协议

目前未实现此方法。

CreateClipper

裁剪(0,@接口,0)

创建裁剪对象。最后参数为COM聚合功能预留接口,现在不能用

CreatePalette

调色板(索引位,颜色组,@接口,0)

创建调色板对象。索引位:1四位(16色);2引用8位色;4=八位(256色);

$10连正面;$20左视图;$40定义256色;$80刷新率同步;$100一位(黑白);$200=二位(四色);$400=透明通道

CreateSurface

创建面(图面类,@接口,0)

创建图面对象。

DuplicateSurface

复制面(接口,@新接口)

复制图面对象。

EnumDisplayModes

枚举显示(模式,图面类,传参,@回显模式)

枚举硬件提供的图面说明兼容的所有显示模式。模式:1不同刷新率;2标准VGA

EnumSurfaces

枚举图面(模式,图面类,传参,@回附加面)

枚举满足指定图面说明的所有现有或可能的图面。模式:1所有图面;2匹配指定;4不匹配指定;8匹配第一个(同2一起用);$10=搜索指定现有图面;

FlipToGDISurface

写主图面

使 GDI 写入主图面的图面。

GetCaps

获取功能(@硬件,@仿真)

检索硬件的设备驱动程序的功能,以及HEL(硬件仿真层)的功能。参数为0不获取

GetDisplayMode

取显示(图面类)

检索当前显示模式。

GetFourCCCodes

取四字符(@条数,@代码数组)

检索对象支持的FOURCC(四字符)的代码或代码数。

GetGDISurface

图面接口(@接口)

检索图面对象,该对象当前表示GDI视为主图面的图面内存。

GetMonitorFrequency

频率(@数值)

检索对象控制的监视器的频率(Hz) 。

GetScanLine

扫描(@线)

检索当前正在监视器上绘制的扫描线。

GetVerticalBlankStatus

直白(@是否)

检索垂直空白的状态。如果出现垂直空白为真,否则为假

Initialize

初始化(类标识)

使用"创建对象"需要进行初始化。

RestoreDisplayMode

重置显示

将主图面的显示设备硬件的模式重置为调用 "改显示"方法之前的状态。需要独占级别访问权限。

SetCooperativeLevel

顶级行为(窗口,模式)

确定应用程序的顶级行为。模式:1独占全屏;2按键呼出;4窗口不变;8普通程序;$10独占级别;$40模版模式

SetDisplayMode

改显示(宽度,高度,位数)

设置显示设备硬件的显示模式。

WaitForVerticalBlank

垂直同步(间隔,0)

帮助应用程序将自身与垂直空白间隔同步。间隔:1垂直空间隔开始时返回;2垂直空白开始时触发事件(不支持);4垂直空白间隔结束且显示开始时返回;

GetAvailableVidMem

可用内存(功能,@总内存,@显示量)

检索给定类型图面的可用显示内存总量和当前可用的显示内存量。(版本>=2.0)

GetSurfaceFromDC

设备接口(设备,@接口)

根据其GDI设备句柄检索图面的接口。(版本>=4.0)

RestoreAllSurfaces

还原图面

按创建顺序还原为对象创建的所有图面。(版本>=4.0)

TestCooperativeLevel

协作状态

报告窗口或全屏应用程序的驱动显示设备的当前协作级别状态。(版本>=4.0)

GetDeviceIdentifier

驱动信息(信息,标志)

获取有关设备驱动程序的信息。标志:0=基准信息;1=三维加速显卡(版本>=4.0)

StartModeTest

显示适配(分辨率组,组数,标志)

启动测试以使用当前显示适配器和监视器组合的刷新率信息更新系统注册表。标志:1不测试适配并返回是否测试标识的分辨率(版本>=7.0)

EvaluateMode

测评显示(模式,@剩余秒数)

在调用"自动适配"后使用,以通过或失败测试呈现的每个模式,并单步执行模式,直到测试完成。模式:1测试通过;2测试失败;(版本>=7.0)


英文名字

中文名称

作用解释

IDirectDraw7

公用绘图对象

使用驱动显示接口的方法创建绘图对象并使用系统级变量。

公用绘图对象——方法表

QueryInterface

接口(标识,@指针)

检索指向对象上支持的接口的指针。

AddRef

计数

递增对象上接口的引用计数。 对于指向对象上接口的指针的每个新副本,应调用此方法。

Release

释放

递减对象上接口的引用计数。前三项COM对象通用

Compact

协议

目前未实现此方法。

CreateClipper

裁剪(0,@接口,0)

创建裁剪对象。最后参数为COM聚合功能预留接口,现在不能用

CreatePalette

调色板(索引位,颜色组,@接口,0)

创建调色板对象。索引位:1四位(16色);2引用8位色;4=八位(256色);

$10连正面;$20左视图;$40定义256色;$80刷新率同步;$100一位(黑白);$200=二位(四色);$400=透明通道

CreateSurface

创建面(图面类,@接口,0)

创建图面对象。

DuplicateSurface

复制面(接口,@新接口)

复制图面对象。

EnumDisplayModes

枚举显示(模式,图面类,传参,@回显模式)

枚举硬件提供的图面说明兼容的所有显示模式。模式:1不同刷新率;2标准VGA

EnumSurfaces

枚举图面(模式,图面类,传参,@回附加面)

枚举满足指定图面说明的所有现有或可能的图面。模式:1所有图面;2匹配指定;4不匹配指定;8匹配第一个(同2一起用);$10=搜索指定现有图面;

FlipToGDISurface

写主图面

使 GDI 写入主图面的图面。

GetCaps

获取功能(@硬件,@仿真)

检索硬件的设备驱动程序的功能,以及HEL(硬件仿真层)的功能。参数为0不获取

GetDisplayMode

取显示(图面类)

检索当前显示模式。

GetFourCCCodes

取四字符(@条数,@代码数组)

检索对象支持的FOURCC(四字符)的代码或代码数。

GetGDISurface

图面接口(@接口)

检索图面对象,该对象当前表示GDI视为主图面的图面内存。

GetMonitorFrequency

频率(@数值)

检索对象控制的监视器的频率(Hz) 。

GetScanLine

扫描(@线)

检索当前正在监视器上绘制的扫描线。

GetVerticalBlankStatus

直白(@是否)

检索垂直空白的状态。如果出现垂直空白为真,否则为假

Initialize

初始化(类标识)

使用"创建对象"需要进行初始化。

RestoreDisplayMode

重置显示

将主图面的显示设备硬件的模式重置为调用 "改显示"方法之前的状态。需要独占级别访问权限。

SetCooperativeLevel

顶级行为(窗口,模式)

确定应用程序的顶级行为。模式:1独占全屏;2按键呼出;4窗口不变;8普通程序;$10独占级别;$40模版模式

SetDisplayMode

改显示(宽度,高度,位数,刷新率,模式)

设置显示设备硬件的模式。0为默认刷新率,模式建议用0,指定为2是非标准VGA

WaitForVerticalBlank

垂直同步(间隔,0)

帮助应用程序将自身与垂直空白间隔同步。间隔:1垂直空间隔开始时返回;2垂直空白开始时触发事件(不支持);4垂直空白间隔结束且显示开始时返回;

GetAvailableVidMem

可用内存(功能,@总内存,@显示量)

检索给定类型图面的可用显示内存总量和当前可用的显示内存量。

GetSurfaceFromDC

设备接口(设备,@接口)

根据其GDI设备句柄检索图面的接口。

RestoreAllSurfaces

还原图面

按创建顺序还原为对象创建的所有图面。

TestCooperativeLevel

协作状态

报告窗口或全屏应用程序的驱动显示设备的当前协作级别状态。

GetDeviceIdentifier

驱动信息(信息,标志)

获取有关设备驱动程序的信息。标志:0=基准信息;1=三维加速显卡

StartModeTest

显示适配(分辨率组,组数,标志)

启动测试以使用当前显示适配器和监视器组合的刷新率信息更新系统注册表。标志:1不测试适配并返回是否测试标识的分辨率

EvaluateMode

测评显示(模式,@剩余秒数)

在调用"自动适配"后使用,以通过或失败测试呈现的每个模式,并单步执行模式,直到测试完成。模式:1测试通过;2测试失败;


标签:检索,显示,16,对象,接口,绘图,公用,图面,模式
From: https://blog.51cto.com/u_11590738/8667580

相关文章

  • 2023-2024-1 20231416《计算机基础与程序设计》第十周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10这个作业的目标自学《计算机科学概论》第十二、十三、十四章,《C语言程序设计》第九章并完成云班课测试......
  • [LeetCode Hot 100] LeetCode160. 相交链表
    题目描述思路方法一:/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){*val=x;*next=null;*}*}*/publicclassSolution{publicListNo......
  • 多媒体应用设计师 第16章 多媒体应用系统的设计和实现示例
    口诀【课特丰创良资源】(多媒体网络课件的特点:丰富的表现力,创设情景激发兴趣,良好的交互性,资源共享)【教科技艺控简经】(多媒体网络课件的编制原则:教学性原则、科学性原则、技术性原则、艺术性原则、控制性原则、简化性原则、经济性原则)【课模讲操个模教】(多媒体网络课......
  • [LeetCode] 1160. Find Words That Can Be Formed by Characters
    Youaregivenanarrayofstringswordsandastringchars.Astringisgoodifitcanbeformedbycharactersfromchars(eachcharactercanonlybeusedonce).Returnthesumoflengthsofallgoodstringsinwords.Example1:Input:words=["cat&......
  • [Codeforces] CF1627B Not Sitting
    题意Rahul和Tina在玩一个游戏。游戏在一个\(n\timesm\)的网格图上进行,记第\(r\)行第\(c\)列上的格子为\((r,c)\)。定义\((a,b)\)与\((c,d)\)之间的距离为\(\left|a-c\right|+\left|b-d\right|\)。游戏开始后,Tina会选择恰好\(k\)个格子,并将其涂成粉红色。涂......
  • [Codeforces] CF1659B Bit Flipping
    题面给定一个长为\(n\)的01串,你可以进行\(k\)次操作。每次操作中,你可以选择任意一位,并将除了这一位以外的其它位翻转(\(1\)变\(0\),\(0\)变\(1\)),输出\(k\)次操作后能获得的字典序最大的字符串,并输出每一位在操作中被选择的次数。若有多解输出任意一解。思路可以发现......
  • [Codeforces] CF1675D Vertical Paths
    题目描述给定一棵由\(n\)个顶点组成的有根树。顶点由\(1\)到\(n\)编号。任何顶点都可以是树的根。请在树上找出这样一组路径:每个顶点恰好属于一条路径,每条路径可以包含一个或多个顶点;在每条路径中,每个节点的下一个节点是当前节点的子节点(即路径总是向下——从父节点......
  • ALGO ARTIS Programming Contest 2023 Autumn(AtCoder Regular Contest 168)
    Preface先补一下这场ARC的博客,因为在来回合肥的路上一直在想这场的CD,所以有空后就先把这场补了A-<Inversion>不难发现对于一段连续的<,设其长度为\(x\),则它最少要贡献\(\frac{x(x+1)}{2}\)的答案而我们很容易构造一种方案刚好满足这个下界,只要让每段的结束比下一段的开头大......
  • DS145-16A-ASEMI整流二极管45A 1600V
    DS145-16A-ASEMI整流二极管45A1600V型号:DS145-16A品牌:ASEMI封装:TO-247/2L正向电流:45A反向电压:1600V引线数量:2芯片个数:2芯片尺寸:95MIL漏电流:<5ua恢复时间:>500ns浪涌电流:60A芯片材质:正向电压:1.10V工作结温:-55℃~150℃包装方式:500/箱DS145-16A-ASEMI整流二极管的电性参数:正向电流45A;......
  • 20211316郭佳昊 《信息安全系统设计与实现(上)》 第十二周学习总结 MySQL数据库系统
    一、任务要求[1]知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)我在学****知识点,请你以苏格拉底的方式对我进行提问,一次一个问题核心是要求GPT:请你以苏格拉底的方式对我进行提问然后GPT就会......