renderer | 纹理要归属的渲染器 |
format | 像素格式,SDL_PixelFormatenum中的枚举值 |
access | 访问方法,SDL_TextureAccess中的枚举值。更多见注释中“支持的access值” |
w | 像素单位的纹理宽度 |
h | 像素单位的纹理高度 |
值 | |
SDL_TEXTUREACCESS_STATIC | 很少修改,不能上锁。修改指的是调用SDL_UpdateTexture修改像素数据 |
SDL_TEXTUREACCESS_STREAMING | 经常修改,能上锁。修改概念等同SDL_TEXTUREACCESS_STATIC |
SDL_TEXTUREACCESS_TARGET | 可作为复制时的目标纹理。复制操作指SDL_RenderCopy、SDL_RenderCopyEx |
使用它的条件 | |
GL_NEAREST | 没有设置SDL_HINT_RENDER_SCALE_QUALITY,或空,或是nearest |
GL_LINEAR | 除以上之外 |
字段 | 语义 | 实例 |
texture_type | GL_TEXTURE_2D | 固定是GL_TEXTURE_2D |
pixel_format | 来自上面计算出的format | GL_RGBA |
pixel_type | 来自上面计算出的type | GL_UNSIGNED_BYTE |
yuv | 根据格式判断,是IYUV、YV12置1,否则0 | |
nv12 | 根据格式判断,是NV12、NV21置1,否则0 |
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) | Powered by Discuz! X3.3 |