Concurrency::direct3d 命名空间
direct3d 命名空间提供支持 D3D 互操作性的函数。 它允许 D3D 资源在 AMP 中无缝地用于计算以及允许在 D3D 代码中使用 AMP 创建的资源,而无需创建冗余的中间副本。 可通过使用 C++ AMP 来增量加速您的 DirectX 应用程序的计算密集型部分,并使用从 AMP 计算生成的数据上的 D3D API。
namespace direct3d;
成员
类
名称 |
描述 |
---|---|
accelerator_view 对象上的 D3D 访问锁的 RAII 包装器。 |
结构
名称 |
描述 |
---|---|
应采用而不是获取指示 D3D 访问锁定的标记类型。 |
函数
名称 |
描述 |
---|---|
返回参数的绝对值 |
|
已重载。 将 _X 夹紧到指定的 _Min 和 _Max 范围 |
|
对 _X 中的设置位进行计数 |
|
创建从指针到 Direct3D 设备接口的 accelerator_view 类 |
|
需要出于在与 accelerator_view 共享的资源上安全执行 D3D 操作的目的锁定 accelerator_view 视图 |
|
尝试获取 accelerator_view 上的 D3D 访问锁,而不受阻止。 |
|
在给定 accelerator_view 中释放 D3D 访问锁。 |
|
在 _X 中获取第一组位的位置,从最高序位开始向下执行 |
|
在 _X 中获取第一组位的位置,从最低序位开始向上执行 |
|
获取数组的基础 D3D 缓冲区接口。 |
|
比较两个值,返回其中较大的值。 |
|
比较两个值,返回其中较小的值。 |
|
返回布尔标识,该标识指示是否已禁用指定 accelerator_view 的超时。 |
|
已重载。 对三个参数执行算术乘/加操作:_X * _Y + _Z |
|
从 D3D 缓冲区接口指针创建一个数组。 |
|
通过采用 Perlin 降噪算法生成一个随机值 |
|
将 _X 从度数转换为弧度 |
|
快速计算出该参数的倒数的大约值 |
|
颠倒 _X 中的位的顺序 |
|
将 _X 夹紧在 0 到 1 之间 |
|
已重载。 返回参数的符号。 |
|
如果 _X 在 [_Min, _Max] 的范围中,则返回 0 和 1 之间平滑的 Hermite 插值。 |
|
比较两个值,根据比较结果返回 0 或 1。 |
|
比较两个无符号的值,返回其中较大的值。 |
|
比较两个无符号的值,返回其中较小的值。 |
要求
**标头:**amp.h
命名空间: 并发