极语言3-26 三维功能类——成员表

128 阅读7分钟
长度英文名称中文名字作用解释
300D3DCAPS9三维功能类表示通过 Direct3D 对象公开的硬件的功能。应用于三维图形类
三维功能类——成员表
整数DeviceType种类标识用于处理顶点的资源类型。详见:D3DDEVTYPE
整数AdapterOrdinal序号创建此 Direct3D 设备的适配器。 此序号仅对传递给创建此设备的接口的方法有效。
整数Caps功能特定于驱动程序的功能。20000=返回当前扫描行;20000=返回当前扫描行;800=支持覆盖 DDI(9Ex)
整数Caps2功能2特定于驱动程序的功能。详见:D3DCAPS2
整数Caps3功能3特定于驱动程序的功能。
整数PresentationIntervals间隔表示可用的演示交换间隔的值的位掩码。1=每秒刷新;2=每秒刷新;4=三次刷新;8=四次刷新;$80000000=即时刷新
整数CursorCaps光标指示可用于游标的硬件支持的位掩码。1=高分辨率模式下支持硬件全色光标;2=高和低分辨率模式下都支持硬件全色光标
整数DevCaps设备标识设备功能的标志。
整数PrimitiveMiscCaps基元其他驱动程序基元功能。请参阅 D3DPMISCCAPS。
整数RasterCaps光栅有关光栅绘制功能的信息。
整数ZCmpCaps纵深比较Z 缓冲区比较功能。详见:D3DPCMPCAPS
整数SrcBlendCaps源混合源混合功能。详见:D3DPBLENDCAPS
整数DestBlendCaps目标混合目标混合功能。详见:D3DPBLENDCAPS
整数AlphaCmpCaps透明比较Alpha 测试比较功能。详见:D3DPCMPCAPS
整数ShadeCaps着色着色操作功能。详见:D3DPSHADECAPS
整数TextureCaps纹理映射其他纹理映射功能。 详见:D3DPTEXTURECAPS
整数TextureFilterCaps纹理筛选纹理的纹理筛选功能标志的任意组合。详见:D3DPTFILTERCAPS
整数CubeTextureFilterCaps多维纹理多维数据集纹理的纹理筛选功能。详见:D3DPTFILTERCAPS
整数VolumeTextureFilterCaps体积纹理体积纹理的纹理筛选功能。详见:D3DPTFILTERCAPS
整数TextureAddressCaps纹理寻址纹理对象的纹理寻址功能。详见:D3DPTADDRESSCAPS
整数VolumeTextureAddressCaps卷纹寻址卷纹理的纹理寻址功能。详见:D3DPTADDRESSCAPS
整数LineCaps线条定义线条绘制基元的功能。详见:D3DLINECAPS
整数MaxTextureWidth最大宽度此设备的最大纹理宽度。
整数MaxTextureHeight最大高度此设备的最大纹理高度。
整数MaxVolumeExtent最大限度三个维度中的任何一个的最大值 (体积纹理的宽度、高度和深度) 。
整数MaxTextureRepeat最大范围此数字表示规范化纹理坐标后整数位的最大范围。
整数MaxTextureAspectRatio最大比例硬件支持的最大纹理纵横比,通常为 2 次幂。
整数MaxAnisotropy最大异向最大各向异性纹理阶段状态的最大有效值。
小数MaxVertexW最大深度设备支持的基于 W 的最大深度值。
小数GuardBandLeft防护带左防护带剪辑区域的屏幕空间坐标。 此矩形内、视区矩形外部的坐标会自动剪切。
小数GuardBandTop防护带顶防护带剪辑区域的屏幕空间坐标。 此矩形内、视区矩形外部的坐标会自动剪切。
小数GuardBandRight防护带右防护带剪辑区域的屏幕空间坐标。 此矩形内、视区矩形外部的坐标会自动剪切。
小数GuardBandBottom防护带底防护带剪辑区域的屏幕空间坐标。 此矩形内、视区矩形外部的坐标会自动剪切。
小数ExtentsAdjust范围调整将盘区矩形向外调整以适应抗锯齿内核的像素数。
整数StencilCaps模具操作指定支持的模具缓冲区操作的标志。参见:D3DSTENCILCAPS
整数FVFCaps顶点格式灵活的顶点格式功能。
整数TextureOpCaps纹理操作描述此设备支持的纹理操作的标志的组合。
整数MaxTextureBlendStages混合器数固定函数管道中支持的最大纹理混合阶段数。
整数MaxSimultaneousTextures纹理数量可同时绑定到固定函数管道采样器阶段的最大纹理数。
整数VertexProcessingCaps中文顶点处理功能。参见:D3DVTXPCAPS
整数MaxActiveLights最大光数可以同时处于活动状态的最大光数。
整数MaxUserClipPlanes最大面数支持的最大用户定义剪裁平面数。 此成员可以为 0。
整数MaxVertexBlendMatrices最大矩阵此设备在执行多矩阵顶点混合时可以应用的最大矩阵数。
整数MaxVertexBlendMatrixIndex最大索引该值指定可以使用每个顶点索引编制索引到的最大矩阵索引。
小数MaxPointSize最大尺寸点基元的最大大小。 如果设置为 1.0f,则设备不支持点大小控制。 范围大于或等于 1.0f。
整数MaxPrimitiveCount最大其元每个 DrawPrimitive 调用的最大基元数。
整数MaxVertexIndex最大顶点硬件顶点处理支持的索引的最大大小。此值大于 0x0000FFFF
整数MaxStreams最大并发SetStreamSource 的最大并发数据流数。 有效范围是 1 到 16。
整数MaxStreamStride最大步长SetStreamSource 的最大步长。
整数VertexShaderVersion顶点版本表示顶点着色器main和子版本的两个数字。
整数MaxVertexShaderConst着色器数为常量保留的 顶点着色器顶点着色器寄存器 的数目。
整数PixelShaderVersion像素版本表示像素着色器main和子版本的两个数字。
小数PixelShader1xMaxValue最大分量像素着色器算术分量最大值。
整数DevCaps2适应设备自适应分割的设备驱动程序功能。 有关详细信息,请参阅 D3DDEVCAPS2
小数MaxNpatchTessellationLevel最大细分最大Npatch细分级别
整数Reserved5预留预留5
整数MasterAdapterOrdinal主显卡号此数字指示哪个设备是此从属设备的主机。
整数AdapterOrdinalInGroup显卡组号此数字指示 API 引用头的顺序。主适配器的值始终为0。这些值不对应于适配器序号。它们仅适用于组中的头部。
整数NumberOfAdaptersInGroup显卡组数默认1,多个主显卡则大于1。对于多显卡的从属适配器,该值将为 0。
整数DeclTypes顶点声明顶点声明中包含的一个或多个数据类型的组合。 请参阅 D3DDTCAPS。
整数NumSimultaneousRTs显示数目同时呈现目标的数目。 此数字至少为1。
整数StretchRectFilterCaps拉伸矩形描述 拉伸矩形 支持的操作的常量的组合。0x100点缩小;0x200线性缩小;0x1000000点放大;0x2000000线性放大
整数D3DVSHADERCAPS2_0.Caps指令谓词如果此值为非零值,则支持指令谓词。 setp_comp dst、src0、src1
整数D3DVSHADERCAPS2_0.DynamicFlowControlDepth指令深度0 或 24,表示动态流控制指令嵌套的深度。 请参阅 D3DVS20CAPS。
整数D3DVSHADERCAPS2_0.NumTemps寄存器数支持的临时寄存器数。 请参阅 D3DVS20CAPS。
整数D3DVSHADERCAPS2_0.StaticFlowControlDepth循环深度循环的嵌套深度 - vs/rep - vs 和 call - vs/callnz bool - vs instructions。 请参阅 D3DVS20CAPS。
整数D3DPSHADERCAPS2_0.Caps支持指令如果此值为非零值,则支持指令谓词。 setp_comp dst、src0、src1
整数D3DPSHADERCAPS2_0.DynamicFlowControlDepth指令嵌套0 或 24,表示动态流控制指令嵌套的深度。 请参阅 D3DPSHADERCAPS2_0。
整数D3DPSHADERCAPS2_0.NumTemps临时寄存支持的临时寄存器数。 请参阅 D3DPSHADERCAPS2_0。
整数D3DPSHADERCAPS2_0.StaticFlowControlDepth循环嵌套循环的嵌套深度 - vs/rep - vs 和 call - vs/callnz bool - vs instructions。 请参阅 D3DPSHADERCAPS2_0。
整数D3DPSHADERCAPS2_0.NumInstructionSlots指令槽数支持的指令槽数。 请参阅 D3DPSHADERCAPS2_0。
整数VertexTextureFilterCaps顶点筛选设备支持顶点着色器纹理筛选器功能。 请参阅 D3DPTFILTERCAPS。
整数MaxVShaderInstructionsExecuted顶点指令使用流控制时可以运行的最大顶点着色器指令数。
整数MaxPShaderInstructionsExecuted像素指令使用流控制时可以运行的最大像素着色器指令数。
整数MaxVertexShader30InstructionSlots顶点槽数支持的最大顶点着色器指令槽数。可对此上限设置的最大值为 32768。
整数MaxPixelShader30InstructionSlots像素槽数支持的最大像素着色器指令槽数。可对此上限设置的最大值为 32768。