AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.TextureDesc类 参考

纹理描述类 更多...

类 AnyCAD.Foundation.TextureDesc 继承关系图:

Public 成员函数

 TextureDesc (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 TextureDesc ()
 默认构造函数
 
 TextureDesc (EnumTextureTarget target, EnumTextureInternalFormat internalFormat, EnumTextureFormat format, EnumDataType dataType, EnumTextureFilterType minFilter, EnumTextureFilterType magFilter, EnumTextureWrappingType wrapS, EnumTextureWrappingType wrapT, uint level, uint PixelStorei)
 完整构造函数
 
 TextureDesc (EnumTextureTarget target, EnumTextureInternalFormat internalFormat, EnumTextureFormat format, EnumDataType dataType, EnumTextureFilterType minFilter, EnumTextureFilterType magFilter, EnumTextureWrappingType wrapS, EnumTextureWrappingType wrapT, uint level)
 完整构造函数
 
 TextureDesc (EnumTextureTarget target, EnumTextureInternalFormat internalFormat, EnumTextureFormat format, EnumDataType dataType, EnumTextureFilterType minFilter, EnumTextureFilterType magFilter, EnumTextureWrappingType wrapS, EnumTextureWrappingType wrapT)
 完整构造函数
 
 TextureDesc (EnumTextureTarget target, EnumTextureInternalFormat internalFormat, EnumTextureFormat format, EnumDataType dataType, EnumTextureFilterType minFilter, EnumTextureFilterType magFilter, EnumTextureWrappingType wrapS)
 完整构造函数
 
 TextureDesc (EnumTextureTarget target, EnumTextureInternalFormat internalFormat, EnumTextureFormat format, EnumDataType dataType, EnumTextureFilterType minFilter, EnumTextureFilterType magFilter)
 完整构造函数
 
EnumTextureInternalFormat GetInternalFormat ()
 
void SetInternalFormat (EnumTextureInternalFormat val)
 
EnumTextureFormat GetFormat ()
 
void SetFormat (EnumTextureFormat val)
 
EnumDataType GetDataType ()
 
void SetDataType (EnumDataType val)
 
EnumTextureWrappingType GetWrapS ()
 
void SetWrapS (EnumTextureWrappingType val)
 
EnumTextureWrappingType GetWrapT ()
 
void SetWrapT (EnumTextureWrappingType val)
 
EnumTextureFilterType GetMinFilter ()
 
void SetMinFilter (EnumTextureFilterType val)
 
EnumTextureFilterType GetMagFilter ()
 
void SetMagFilter (EnumTextureFilterType val)
 
EnumTextureTarget GetTarget ()
 
void SetTarget (EnumTextureTarget val)
 
uint GetLevel ()
 
void SetLevel (uint val)
 
uint GetPixelStorei ()
 
void SetPixelStorei (uint val)
 

静态 Public 成员函数

static EnumTextureFormat GetFormatByChannels (int nrChannels)
 根据通道数获取格式
 
static EnumTextureInternalFormat GetInternalFormatByChannels (EnumTextureFormat format)
 根据格式获取内部格式
 

详细描述

纹理描述类

封装纹理的所有配置参数,包括格式、过滤、环绕方式等。 用于创建和配置纹理对象。

构造及析构函数说明

◆ TextureDesc() [1/5]

AnyCAD.Foundation.TextureDesc.TextureDesc ( EnumTextureTarget target,
EnumTextureInternalFormat internalFormat,
EnumTextureFormat format,
EnumDataType dataType,
EnumTextureFilterType minFilter,
EnumTextureFilterType magFilter,
EnumTextureWrappingType wrapS,
EnumTextureWrappingType wrapT,
uint level,
uint PixelStorei )

完整构造函数

参数
target纹理目标类型
internalFormat内部格式
format像素格式
dataType数据类型
minFilter缩小过滤方式
magFilter放大过滤方式
wrapSS轴环绕方式(默认REPEAT)
wrapTT轴环绕方式(默认REPEAT)
levelMIPMAP层级(默认0)
PixelStorei像素存储对齐(默认0)

◆ TextureDesc() [2/5]

AnyCAD.Foundation.TextureDesc.TextureDesc ( EnumTextureTarget target,
EnumTextureInternalFormat internalFormat,
EnumTextureFormat format,
EnumDataType dataType,
EnumTextureFilterType minFilter,
EnumTextureFilterType magFilter,
EnumTextureWrappingType wrapS,
EnumTextureWrappingType wrapT,
uint level )

完整构造函数

参数
target纹理目标类型
internalFormat内部格式
format像素格式
dataType数据类型
minFilter缩小过滤方式
magFilter放大过滤方式
wrapSS轴环绕方式(默认REPEAT)
wrapTT轴环绕方式(默认REPEAT)
levelMIPMAP层级(默认0)

◆ TextureDesc() [3/5]

AnyCAD.Foundation.TextureDesc.TextureDesc ( EnumTextureTarget target,
EnumTextureInternalFormat internalFormat,
EnumTextureFormat format,
EnumDataType dataType,
EnumTextureFilterType minFilter,
EnumTextureFilterType magFilter,
EnumTextureWrappingType wrapS,
EnumTextureWrappingType wrapT )

完整构造函数

参数
target纹理目标类型
internalFormat内部格式
format像素格式
dataType数据类型
minFilter缩小过滤方式
magFilter放大过滤方式
wrapSS轴环绕方式(默认REPEAT)
wrapTT轴环绕方式(默认REPEAT)

◆ TextureDesc() [4/5]

AnyCAD.Foundation.TextureDesc.TextureDesc ( EnumTextureTarget target,
EnumTextureInternalFormat internalFormat,
EnumTextureFormat format,
EnumDataType dataType,
EnumTextureFilterType minFilter,
EnumTextureFilterType magFilter,
EnumTextureWrappingType wrapS )

完整构造函数

参数
target纹理目标类型
internalFormat内部格式
format像素格式
dataType数据类型
minFilter缩小过滤方式
magFilter放大过滤方式
wrapSS轴环绕方式(默认REPEAT)

◆ TextureDesc() [5/5]

AnyCAD.Foundation.TextureDesc.TextureDesc ( EnumTextureTarget target,
EnumTextureInternalFormat internalFormat,
EnumTextureFormat format,
EnumDataType dataType,
EnumTextureFilterType minFilter,
EnumTextureFilterType magFilter )

完整构造函数

参数
target纹理目标类型
internalFormat内部格式
format像素格式
dataType数据类型
minFilter缩小过滤方式
magFilter放大过滤方式

成员函数说明

◆ GetFormatByChannels()

static EnumTextureFormat AnyCAD.Foundation.TextureDesc.GetFormatByChannels ( int nrChannels)
static

根据通道数获取格式

参数
nrChannels通道数量(1-4)
返回
返回对应的纹理格式

◆ GetInternalFormatByChannels()

static EnumTextureInternalFormat AnyCAD.Foundation.TextureDesc.GetInternalFormatByChannels ( EnumTextureFormat format)
static

根据格式获取内部格式

参数
format纹理格式
返回
返回对应的内部格式