YSTest: Video.h 文件参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

- 文件列表
- 文件成员

类 | 命名空间 | 宏定义 | 类型定义 | 枚举 | 函数
Video.h 文件参考
YFramework Library » YCommonLib

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

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

浏览源代码.

## 类

struct | platform::AXYZValueTraits< _tBitSegTraits, _vIdxA, _vIdxX, _vIdxY, _vIdxZ >
class | platform::Color
| 颜色。 更多...

## 命名空间

| platform
| 默认平台命名空间。
| platform::IndexSpace
| 索引空间。
| platform::IndexSpace::AXYZIndex
| AXYZ 分量索引。
| platform::IndexSpace::AXYZMapping
| AXYZ 分量索引映射。
| platform::IndexSpace::AZYXMapping
| AZYX 分量索引映射。
| platform::ColorSpace
| 系统默认颜色空间。

## 宏定义

#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
| 屏幕坐标距离。 更多...
template<size_t _vA, size_t _vX, size_t _vY, size_t _vZ>
using | platform::AXYZTraits = AXYZValueTraits< ystdex::bitseg_traits< _vA, _vX, _vY, _vZ >, 0, 1, 2, 3 >
| AXYZ 逻辑分量特征。 更多...
template<size_t _vX, size_t _vY, size_t _vZ, size_t _vA>
using | platform::XYZATraits = AXYZValueTraits< ystdex::bitseg_traits< _vX, _vY, _vZ, _vA >, 3, 0, 1, 2 >
| XYZA 逻辑分量特征。 更多...
template<size_t _vB, size_t _vG, size_t _vR, size_t _vA>
using | platform::BGRA = (packed) YB_ATTR(aligned(yalignof(typename _tTraits PixelQuadruple< XYZATraits< _vB, _vG, _vR, _vA >, AXYZMapping::ABGR, _vB, _vG, _vR, _vA >
| 像素四元组。 更多...
template<size_t _vR, size_t _vG, size_t _vB, size_t _vA>
using | platform::RGBA = PixelQuadruple< XYZATraits< _vR, _vG, _vB, _vA >, AZYXMapping::ABGR, _vR, _vG, _vB, _vA >
template<size_t _vA, size_t _vR, size_t _vG, size_t _vB>
using | platform::ARGB = PixelQuadruple< AXYZTraits< _vA, _vR, _vG, _vB >, AZYXMapping::ABGR, _vA, _vR, _vG, _vB >
template<size_t _vA, size_t _vB, size_t _vG, size_t _vR>
using | platform::ABGR = PixelQuadruple< AXYZTraits< _vA, _vB, _vG, _vR >, AXYZMapping::ABGR, _vA, _vB, _vG, _vR >
using | platform::MonoType = octet
using | platform::AlphaType = octet

## 枚举

enum | platform::IndexSpace::AXYZIndex::AXYZ : size_t { platform::IndexSpace::AXYZIndex::A = 0, platform::IndexSpace::AXYZIndex::X = 1, platform::IndexSpace::AXYZIndex::Y = 2, platform::IndexSpace::AXYZIndex::Z = 3 }
enum | platform::IndexSpace::AXYZMapping::ABGR : size_t { platform::IndexSpace::AXYZMapping::A = AXYZIndex::A, platform::IndexSpace::AXYZMapping::B = AXYZIndex::X, platform::IndexSpace::AXYZMapping::G = AXYZIndex::Y, platform::IndexSpace::AXYZMapping::R = AXYZIndex::Z }
enum | platform::IndexSpace::AZYXMapping::ABGR : size_t { platform::IndexSpace::AZYXMapping::A = AXYZIndex::A, platform::IndexSpace::AZYXMapping::B = AXYZIndex::Z, platform::IndexSpace::AZYXMapping::G = AXYZIndex::Y, platform::IndexSpace::AZYXMapping::R = AXYZIndex::X }

enum

platform::ColorSpace::ColorSet : Pixel::Traits::integer {
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)
}

| 默认颜色集。 更多...

## 函数

YF_API bool | platform::InitVideo ()
| 初始化视频输出。 更多...

## 详细描述

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

版本
  r1623

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 312

创建时间:
  2011-05-26 19:41:08 +0800

修改时间:
  2015-09-21 11:27 +0800

文本编码:
  UTF-8

模块名称:
  YCLib::Video

在文件 Video.h 中定义.

## 宏定义说明

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

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

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

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