Concurrency::direct3d 名前空間
direct3d 名前空間は、D3D の相互運用性をサポートする関数を提供します。 これにより、AMP コードでの計算に D3D のリソースをシームレスに使用できるようになると共に、AMP で作成したリソースを D3D コードで使用することができ、冗長な中間コピーを作成する必要がありません。 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 バッファー インターフェイスを取得します。 |
|
2 つの値を比較し、大きい方の値を返します。 |
|
2 つの値を比較し、小さい方の値を返します。 |
|
指定された accelerator_view についてタイムアウトが無効であるかどうかを示すブール型のフラグを返します。 |
|
オーバーロードされます。 3 個の引数に対して乗算/加算算術演算 (_X * _Y + _Z) を実行します。 |
|
D3D バッファーのインターフェイス ポインターから配列を作成します。 |
|
パーリン ノイズ アルゴリズムを使用して乱数値を生成します。 |
|
_X を角度からラジアンに変換します。 |
|
引数の高速近似逆数を計算します。 |
|
_X 内のビットの順序を反転させます。 |
|
0 ~ 1 の範囲内で _X をクランプします。 |
|
オーバーロードされます。 引数の正弦を返します。 |
|
_X が [_Min, _Max] の範囲内にある場合、0 ~ 1 の滑らかなエルミート補間を返します。 |
|
2 つの値を比較し、どちらの値が大きいかに応じて 0 または 1 を返します。 |
|
2 つの符号なしの値を比較し、大きい方の値を返します。 |
|
2 つの符号なしの値を比較し、小さい方の値を返します。 |
必要条件
ヘッダー: amp.h
名前空間: Concurrency