Concurrency::direct3d 命名空間

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

direct3d命名空間提供支援 D3D 互通性函式。 它可以順暢地運用 D3D 資源 AMP 程式碼中的計算,以及允許使用所建立的資源 AMP D3D 程式碼中,而不需建立中繼副本。 您可以以累加方式使用 c + + AMP 加速 DirectX 應用程式的計算密集區段並使用 D3D API AMP 計算所產生的資料。

namespace direct3d;  

類別

名稱描述
scoped_d3d_access_lock 類別RAII 包裝函式上的 D3D 存取鎖定accelerator_view物件。

結構

名稱說明
adopt_d3d_access_lock_t 結構標記類型,以表示 D3D 存取鎖定應該採用,而取得。

函式

名稱說明
abs 函式傳回引數的絕對值
clamp 函式多載。 鉗制 _X 指定 _Min 和 (_m) 的範圍
countbits 函式計算集合中的位元 _X 數目
create_accelerator_view 函式建立accelerator_view 類別從 Direct3D 裝置介面的指標
d3d_access_lock 函式取得 accelerator_view 為了安全地執行 D3D accelerator_view 與共用的資源執行作業的鎖定
d3d_access_try_lock 函式嘗試取得 accelerator_view D3D 存取鎖定,而不會封鎖。
d3d_access_unlock 函式釋放指定 accelerator_view D3D 存取鎖定。
firstbithigh 函式取得 _X,從最高序位的位元和向下使用中的第一組位元的位置
firstbitlow 函式取得 _X,從最低順序位元,且向上運作中的第一組位元的位置
get_buffer 函式取得基礎陣列 D3D 緩衝區介面。
imax 函式比較兩個數值,傳回較大的值。
imin 函式比較兩個數值,傳回較小的值。
is_timeout_disabled 函式傳回布林值旗標,表示逾時已停用的指定 accelerator_view。
mad 函式多載。 執行三個引數的算術/乘積和運算︰ _X * _Y + _Z
make_array 函式建立從 D3D 緩衝區介面指標的陣列。
noise 函式藉由使用 Perlin 雜訊演算法產生隨機值
radians 函式將 _X 從角度轉換為弧度
rcp 函式計算引數的快速、 近似對等
reversebits 函式反轉 _X 的位元的順序
saturate 函式鉗制 _X 0 到 1 的範圍內
sign 函式多載。 傳回引數的符號
smoothstep 函式介於 0 和 1,傳回的平滑 Hermite 插補,_X 是否在範圍 [_Min,(_m)]。
step 函式比較兩個值,傳回 0 或 1 為基礎的值大於
umax 函式比較兩個不帶正負號的數值,傳回較大的值。
umin 函式比較兩個不帶正負號的數值,傳回較小的值。

標頭︰ amp.h

命名空間: 並行

Concurrency 命名空間 (c + + AMP)

顯示: