accelerator_view 类

表示 C++ 的存储系统数据并行加速器虚拟设备的抽象。

class accelerator_view;

成员

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

名称

说明

accelerator_view::accelerator_view 构造函数

初始化 accelerator_view 类的新实例。

accelerator_view::~accelerator_view 析构函数

销毁 accelerator_view 对象。

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

名称

说明

accelerator_view::create_marker 方法

返回要跟踪的所有命令提交到目前为止给这完成未来accelerator_view对象。

accelerator_view::flush 方法

提交所有挂起的命令排队等待传输到accelerator_view对象的快捷键执行。

accelerator_view::get_accelerator 方法

返回 accelerator_view 对象的 accelerator 对象。

accelerator_view::get_is_debug 方法

返回一个布尔值,指示是否accelerator_view对象具有大量错误报告为启用调试图层。

accelerator_view::get_queuing_mode 方法

返回的队列模式accelerator_view对象。

accelerator_view::get_version 方法

返回的版本accelerator_view

accelerator_view::wait 方法

等待提交到的所有命令accelerator_view对象来完成。

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

名称

说明

accelerator_view::operator!= 运算符

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

accelerator_view::operator= 运算符

将指定的内容复制accelerator_view到此对象。

accelerator_view::operator== 运算符

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

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

名称

说明

accelerator_view::accelerator 数据成员

获取 accelerator_view 对象的 accelerator 对象。

accelerator_view::is_debug 数据成员

获取一个布尔值,指示是否accelerator_view对象具有大量错误报告为启用调试图层。

accelerator_view::queuing_mode 数据成员

获取队列模式的accelerator_view对象。

accelerator_view::version 数据成员

获取版本的加速器。

继承层次结构

accelerator_view

备注

accelerator_view对象代表独立的逻辑视图的加速键。 单一物理计算设备可以有多个逻辑的、 独立accelerator_view对象。 每个加速器有默认值accelerator_view对象。 其他accelerator_view可以创建对象。

可以在多个客户端线程间共享的物理设备。 客户端线程可以彼此使用相同accelerator_view对象的快捷键或每个客户端可以与计算设备通过独立于accelerator_view的独立于其他客户端线程对象。

accelerator_view对象可以有两个queuing_mode 枚举状态。 如果队列模式为immediate,命令 (如copy和parallel_for_each它们返回给调用方时立即发送到相应的加速器设备。 如果队列模式为deferred,此类命令会与相对应的命令队列上排队等候accelerator_view对象。 命令不会实际发送到设备,直到flush()调用。

要求

标题: amprt.h

命名空间: 并发

请参见

参考

Concurrency 命名空间 (C++ AMP)