YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YPixel.h 文件参考

体系结构中立的像素操作。 更多...

#include "YModules.h"
#include <YSLib/Core/ygdibase.h>
#include <ystdex/rational.hpp>
YPixel.h 的引用(Include)关系图:

浏览源代码.

struct  YSLib::Drawing::Shaders::BlitTransparentPoint
 像素迭代器透明操作。 更多...
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< _vDstAlphaBits, _vSrcAlphaBits >
 像素组合器。 更多...
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< _vDstAlphaBits, 1 >
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< _vDstAlphaBits, 0 >
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< 1, _vSrcAlphaBits >
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< 0, _vSrcAlphaBits >
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< 0, 1 >
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< 1, 0 >
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< 1, 1 >
 
struct  YSLib::Drawing::Shaders::GPixelCompositor< 0, 0 >
 
struct  YSLib::Drawing::Shaders::BlitAlphaPoint
 像素计算:Alpha 混合。 更多...
 

命名空间

 YSLib
 
 YSLib::Drawing
 图形处理。
 
 YSLib::Drawing::Shaders
 着色器命名空间。
 

函数

template<size_t _vSrcAlphaBits, typename _tDstInt , typename _tSrcInt , typename _tSrcAlphaInt >
yconstfn _tDstInt YSLib::Drawing::Shaders::BlendComponent (_tDstInt d, _tSrcInt s, _tSrcAlphaInt sa)
 像素分量混合。 更多...
 
template<size_t _vDstAlphaBits, size_t _vSrcAlphaBits, typename _tDstInt , typename _tSrcInt , typename _tSrcAlphaInt , typename _tAlphaInt >
yconstfn _tDstInt YSLib::Drawing::Shaders::CompositeComponent (_tDstInt d, _tSrcInt s, _tSrcAlphaInt sa, _tAlphaInt a)
 像素分量组合。 更多...
 
template<size_t _vAlphaBits>
u16 YSLib::Drawing::Shaders::BlendCore (u32 d, u32 s, u8 a)
 AXYZ1555 格式 PixelType 的 Alpha 混合。 更多...
 
template<size_t _vSrcAlphaBits, typename _tPixel , typename _tSrcAlphaInt >
yconstfn _tPixel YSLib::Drawing::Shaders::Blend (const _tPixel &d, const _tPixel &s, _tSrcAlphaInt sa)
 像素混合:使用指定的源 Alpha 。 更多...
 
template<size_t _vSrcAlphaBits, typename _tSrcAlphaInt >
RGBA< 5, 5, 5, 1 > YSLib::Drawing::Shaders::Blend (const RGBA< 5, 5, 5, 1 > &d, const RGBA< 5, 5, 5, 1 > &s, _tSrcAlphaInt sa)
 
template<size_t _vDstAlphaBits, size_t _vSrcAlphaBits, typename _tPixel , typename _tSrcAlphaInt , typename _tAlphaInt >
yconstfn _tPixel YSLib::Drawing::Shaders::Composite (const _tPixel &d, const _tPixel &s, _tSrcAlphaInt sa, _tAlphaInt a)
 像素组合:使用指定的源 Alpha 和结果 Alpha 。 更多...
 
template<size_t _vDstAlphaBits, size_t _vSrcAlphaBits, typename _tPixel , typename _tAlphaInt >
yconstfn _tPixel YSLib::Drawing::Shaders::Composite (const _tPixel &d, const _tPixel &s, _tAlphaInt a)
 像素组合:使用指定的结果 Alpha 。 更多...
 
template<size_t _vDstAlphaBits, size_t _vSrcAlphaBits, typename _tPixel >
yconstfn _tPixel YSLib::Drawing::Shaders::Composite (const _tPixel &d, const _tPixel &s)
 像素组合。 更多...
 

详细描述

体系结构中立的像素操作。

版本
r694
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 442
创建时间:
2013-09-02 00:46:13 +0800
修改时间:
2013-12-23 23:00 +0800
文本编码:
UTF-8
模块名称:
YSLib::Service::YPixel

在文件 YPixel.h 中定义.