Concurrency::direct3d 命名空間
direct3d 命名空間提供支援 D3D 互通性的函式。 可充分運用 D3D 資源在 AMP 程式碼中運算,也可以使用在 AMP 中使用 D3D 程式碼建立的資源,而不需要建立中繼複本。 您可以使用 C++ AMP,以累加方式加速 DirectX 應用程式的大量運算的區段,並將 D3D 應用程式開發介面用於 AMP 計算所產生的資料。
namespace direct3d;
Members
類別
名稱 |
描述 |
---|---|
accelerator_view 物件的 D3D 存取鎖定的 RAII 包裝函式。 |
結構
名稱 |
描述 |
---|---|
表示應該採用 (而不是取得) D3D 存取鎖定的標記類型。 |
功能
名稱 |
描述 |
---|---|
傳回引數的絕對值 |
|
多載。 將 _X 限制在指定的 _Min 和 _Max 範圍內 |
|
計算 _X 中的設定位元數 |
|
建立從指標到 Direct3D 裝置介面的 accelerator_view 類別 |
|
取得 accelerator_view 的鎖定,以便安全地對與 accelerator_view 共用的資源執行 D3D 作業 |
|
嘗試取得對 accelerator_view 的 D3D 存取鎖定,而不需封鎖。 |
|
釋放特定 accelerator_view 的 D3D 存取鎖定。 |
|
從最高序位位元向下取得 _X 中第一個設定位元的位置。 |
|
從最低序位位元開始向上取得 _X 中第一個設定位元的位置。 |
|
取得構成陣列基礎的 D3D 緩衝區介面。 |
|
比較兩個的值,傳回其中較大的值。 |
|
比較兩個值,傳回其中較小的值。 |
|
傳回布林旗標,表示指定的 accelerator_view 是否停用逾時。 |
|
多載。 對三個引數執行算術乘法/加法運算: _X * _Y + _Z |
|
從 D3D 緩衝區介面指標建立陣列。 |
|
使用 Perlin 雜訊演算法產生隨機值 |
|
將 _X 從角度轉換成弧度 |
|
計算引數的快速近似倒數 |
|
反轉 _X 的位元組順序 |
|
將 _X 限制在 0 到 1 之間的範圍 |
|
多載。 傳回引數的正負號 |
|
傳回介於 0 和 1 之間的平滑 Hermite 插補,如果 _X 介於 [_Min, _Max]。 |
|
比較兩個值,並根據哪一個值較大回傳 0 或 1 |
|
比較兩個不帶正負號的值,傳回其中較大的值。 |
|
比較兩個不帶正負號的值,傳回其中較小的值。 |
需求
**標頭:**amp.h
**命名空間:**並行