YSTest: Video.h 文件参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
类 | 命名空间 | 宏定义 | 类型定义 | 枚举 | 函数 | 变量
Video.h 文件参考
YCommonLib

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

`#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.h 第 304 行定义.

#define HexAdd0x | ( |  | hex | ) | 0x##hex

在文件 Video.h 第 303 行定义.