accelerator 类

加速服务是为数据的并行计算优化的硬件功能。加速键 (如 GPU) PCIe 总线相连设备可能也可能是扩展设置主 CPU 上的指令。

class accelerator;

成员

Hh350895.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

accelerator::accelerator 构造函数

初始化 accelerator 类的新实例。

accelerator::~accelerator 析构函数

销毁 accelerator 对象。

Hh350895.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

accelerator::create_view 方法

创建并返回acceleratorview对象上该快捷键。

accelerator::get_all 方法

返回一个向量的accelerator代表所有可用的加速键的对象。

accelerator::get_dedicated_memory 方法

返回的专用的内存accelerator,以 kb 为单位。

accelerator::get_default_view 方法

返回默认值accelerator_view对象相关联的accelerator

accelerator::get_description 方法

返回的简短说明accelerator设备。

accelerator::get_device_path 方法

返回设备的路径。

accelerator::get_has_display 方法

返回一个布尔值,指示是否accelerator连接到显示器。

accelerator::get_is_debug 方法

返回一个布尔值,指示是否accelerator包含大量错误报告为启用调试图层。

accelerator::get_is_emulated 方法

返回一个布尔值,指示是否accelerator被模拟。

accelerator::get_supports_double_precision 方法

返回一个布尔值,指示是否已附加到显示的加速器。

accelerator::get_supports_limited_double_precision 方法

返回一个布尔值,该值指示是否为双精度数学的支持有限的加速器。

accelerator::get_version 方法

返回的版本accelerator

accelerator::set_default 方法

路径返回到默认的加速器。

Hh350895.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

accelerator::operator!= 运算符

比较这accelerator与另一个对象并返回false它们是否相同。 否则,返回true。

accelerator::operator= 运算符

将指定的内容复制accelerator于此对象。

accelerator::operator== 运算符

比较这accelerator与另一个对象并返回true它们是否相同。 否则,返回false。

Hh350895.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

accelerator::cpu_accelerator 数据成员

获取一个字符串常数 cpu accelerator

accelerator::dedicated_memory 数据成员

获取用于专用的内存accelerator,以 kb 为单位。

accelerator::default_accelerator 数据成员

获取一个字符串常数的默认accelerator

accelerator::default_view 数据成员

获取默认的accelerator_view与 objct accelerator

accelerator::description 数据成员

获取的简短说明accelerator设备。

accelerator::device_path 数据成员

获取设备的路径。

accelerator::direct3d_ref 数据成员

获取一个字符串,Direct3D 引用常量accelerator

accelerator::direct3d_warp 数据成员

获取字符串常量, 加速器对象您可以使用多核 Cpu 使用流 SIMD 扩展 (SSE) 上执行 AMP C++ 代码。

accelerator::has_display 数据成员

获取一个布尔值,指示是否accelerator连接到显示器。

accelerator::is_debug 数据成员

获取一个布尔值,指示是否accelerator包含大量错误报告为启用调试图层。

accelerator::is_emulated 数据成员

获取一个布尔值,指示是否accelerator被模拟。

accelerator::supports_double_precision 数据成员

获取一个布尔值,指示加速器是否支持双精度数精度数学。

accelerator::supports_limited_double_precision 数据成员

获取一个布尔值,该值指示是否为双精度数学的支持有限的加速器。

accelerator::version 数据成员

获取 accelerator 的版本。

继承层次结构

accelerator

备注

加速服务是为数据的并行计算优化的硬件功能。加速键通常是独立的 GPU,但也可以是虚拟的主机端实体,如 DirectX REF 设备,一种变形 (端 CPU 的设备的 SSE 指令集的方式,加速了) 或 CPU 本身。

您可以构建accelerator对象通过枚举可用的设备,或通过获取默认设备、 参考设备或变形的设备。

要求

标题: amprt.h

命名空间: 并发

请参见

参考

Concurrency 命名空间 (C++ AMP)