Share via


Concurrency::direct3d 名前空間

direct3d の名前空間は、 D3D の相互運用性をサポートする関数を指定します。これは AMP コードの計算の D3D のリソースをシームレスに使用する場合は、詳細な中間コピーを作成せずに D3D コードの AMP で作成されたリソースの割り当ての使用を有効にします。C++ AMP を使用してインクリメンタルには、 DirectX アプリケーションの計算のローカライズ的なセクションを加速し、 AMP の計算によって生成されたデータの D3D API を使用できます。

namespace direct3d;

メンバー

Hh305262.collapse_all(ja-jp,VS.110).gif関数

名前

Description

clamp 関数

オーバーロードされます。指定 _Min へのクランプ _X と _Max の範囲

countbits 関数

_X の設定のビット数をカウントします

firstbithigh 関数

最上位ビットと下に動作することから開始 _X の最初の定数のビット位置を取得します

firstbitlow 関数

下位ビットが昇順にすることから開始 _X の最初の定数のビット位置を取得します

get_buffer 関数

配列の下にある D3D バッファー インターフェイスを取得します。

mad 関数

オーバーロードされます。操作を拡大/追加する 3 種類の引数の操作を実行します: _X * _Y + _Z

make_array 関数

D3D バッファー インターフェイス ポインターから配列を作成します。

noise 関数

Perlin のノイズ アルゴリズムを使用して乱数値を生成します

radians 関数

次数からまでに _X を変換します

reversebits 関数

_X ビットの順序を反転させます

saturate 関数

0 ~ 1 の範囲内の _X を固定で停止します

sign 関数

オーバーロードされます。引数を符号を返します

smoothstep 関数

_X が範囲 [_Min、 _Max] の場合、 0 ~ 1 の Hermite の滑らかな補間を返します。

step 関数

どの値に基づいて 0 または 1 を超えるまたは 2 個の値を比較し、返します

tile_barrier::wait_with_all_memory_fence メソッド

すべてのメモリ アクセスが完了になり、タイルのすべてのスレッドがこの呼び出しに到達するまでタイルのすべてのスレッドの実行をブロックします。

tile_barrier::wait_with_global_memory_fence メソッド

すべてのグローバル メモリ アクセスが完了になり、タイルのすべてのスレッドがこの呼び出しに到達するまでタイルのすべてのスレッドの実行をブロックします。

tile_barrier::wait_with_tile_static_memory_fence メソッド

すべての tile_static メモリ アクセスが完了になり、タイルのすべてのスレッドがこの呼び出しに到達するまでタイルのすべてのスレッドの実行をブロックします。

必要条件

ヘッダー: amp.h

名前空間: Concurrency

参照

関連項目

Concurrency 名前空間 (C++ AMP)