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

平台相关的视频输出接口。 更多...

#include "YModules.h"
#include <YCLib/ycommon.h>
#include <ystdex/cstdint.hpp>
Video.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  platform::XYZATrait< _vX, _vY, _vZ, _vA >
 XYZA 特征。 更多...
 
class  platform::Color
 颜色。 更多...
 

命名空间

 platform
 默认平台命名空间。
 
 platform::ColorSpace
 系统默认颜色空间。
 
 platform::Consoles
 控制台接口。
 
 platform_ex
 平台扩展命名空间。
 

宏定义

#define HexAdd0x(hex)   0x##hex
 
#define DefColorH(hex_, name)   DefColorH_(HexAdd0x(hex_), name)
 

类型定义

using platform::SPos = std::int16_t
 屏幕坐标度量。 更多...
 
using platform::SDst = std::uint16_t
 屏幕坐标距离。 更多...
 
using platform::BitmapPtr = PixelType *
 
using platform::ConstBitmapPtr = const PixelType *
 
using platform::MonoType = ystdex::octet
 
using platform::AlphaType = ystdex::octet
 

枚举

enum  platform::ColorSpace::ColorSet : PixelType::Trait::IntegerType {
  platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua),
  platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua),
  platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua),
  platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua), platform::ColorSpace::DefColorH_ =(0x00FFFF, Aqua)
}
 默认颜色集。 更多...
 
enum  platform::Consoles::Color {
  platform::Consoles::Black = 0, platform::Consoles::DarkBlue, platform::Consoles::DarkGreen, platform::Consoles::DarkCyan,
  platform::Consoles::DarkRed, platform::Consoles::DarkMagenta, platform::Consoles::DarkYellow, platform::Consoles::Gray,
  platform::Consoles::DarkGray, platform::Consoles::Blue, platform::Consoles::Green, platform::Consoles::Cyan,
  platform::Consoles::Red, platform::Consoles::Magenta, platform::Consoles::Yellow, platform::Consoles::White
}
 控制台颜色枚举。 更多...
 

函数

template<size_t _vB, size_t _vG, size_t _vR, size_t _vA>
union platform::YB_ATTR (packed) YB_ATTR(aligned(yalignof(typename XYZATrait< _vB
 BGRA 四元组。 更多...
 
 platform::DefDeCtor (BGRA) yconstfn BGRA(typename Trait
 
yconstfn platform::BGRA (typename Trait::BType b, typename Trait::GType g, typename Trait::RType r, typename Trait::AType a)
 
yconstfn platform::DefCvt (const ynothrow, typename Trait::IntegerType, Integer) yconstfn DefGetter(const ynothrow
 
yconstfn Integer &Trait::AMask
Trait::XYZBitsN yconstfn 
platform::DefGetter (const ynothrow, typename Trait::BType, B, Integer &Trait::XMask) yconstfn DefGetter(const ynothrow
 
yconstfn Integer &Trait::AMask
Trait::XYZBitsN yconstfn
Integer &Trait::YMask
Trait::XBitsN yconstfn 
platform::DefGetter (const ynothrow, typename Trait::RType, R,(Integer &Trait::ZMask) >> Trait::XYBitsN)}
 
 platform::DefDeCtor (RGBA) yconstfn RGBA(typename Trait
 
yconstfn platform::RGBA (typename Trait::BType r, typename Trait::GType g, typename Trait::RType b, typename Trait::AType a)
 
yconstfn Integer &Trait::AMask
Trait::XYZBitsN yconstfn 
platform::DefGetter (const ynothrow, typename Trait::BType, B,(Integer &Trait::ZMask) >> Trait::XYBitsN) yconstfn DefGetter(const ynothrow
 
yconstfn Integer &Trait::AMask
Trait::XYZBitsN yconstfn
Integer &Trait::YMask
Trait::XBitsN yconstfn 
platform::DefGetter (const ynothrow, typename Trait::RType, R, Integer &Trait::XMask)}
 
YF_API void platform::YConsoleInit (std::uint8_t dspIndex, Color fc=ColorSpace::White, Color bc=ColorSpace::Black)
 启动控制台。 更多...
 
YF_API bool platform::InitVideo ()
 初始化视频输出。 更多...
 

变量

union _vA::IntegerType platform::BGRA
 
Trait::ArrayType platform::Bytes
 
Trait::IntegerType platform::Integer
 
yconstfn platform::A
 
yconstfn Integer &Trait::AMask
Trait::XYZBitsN yconstfn 
platform::G
 
union _vA::IntegerType platform::RGBA
 
yconstexpr platform::Color platform::Consoles::ConsoleColors []
 控制台颜色。 更多...
 

详细描述

平台相关的视频输出接口。

版本
r890
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 312
创建时间:
2011-05-26 19:41:08 +0800
修改时间:
2014-04-10 12:37 +0800
文本编码:
UTF-8
模块名称:
YCLib::Video

在文件 Video.h 中定义.

宏定义说明

#define DefColorH (   hex_,
  name 
)    DefColorH_(HexAdd0x(hex_), name)

在文件 Video.h304 行定义.

#define HexAdd0x (   hex)    0x##hex

在文件 Video.h303 行定义.