次の方法で共有


create_accelerator_view 関数

ポインターから Direct3D のデバイス インターフェイスへの accelerator_view のオブジェクトを作成します。

accelerator_view create_accelerator_view(
   IUnknown *_D3D_device
);

パラメーター

  • _D3D_device
    Direct3D のデバイス インターフェイスへのポインター。

戻り値

渡された Direct3D のデバイス インターフェイスから作成された accelerator_view のオブジェクト。

解説

この関数は、既存のポインターから Direct3D のデバイス インターフェイスへの accelerator_view の新しいオブジェクトを作成します。関数呼び出しが成功した場合は。パラメーターの参照カウントは、インターフェイスへの AddRef の呼び出しでインクリメントされます。これは、 DirectX コードで不要になったときに安全にオブジェクトを解放できます。メソッド呼び出しが失敗した場合、 runtime_exception がスローされます。

この関数を使用して作成する accelerator_view のオブジェクトはスレッド セーフです。accelerator_view のオブジェクトの同時操作を同期します。accelerator_view のオブジェクトと RAW ID3D11Device インターフェイスの非同期同時使用して、未定義の動作が発生します。

C++ AMP のランタイムは、 D3D のデバッグのレイヤーを使用して D3D11_CREATE_DEVICE_DEBUG のフラグを使用してデバッグ モードの詳細なエラー情報を提供します。

必要条件

ヘッダー: amprt.h

名前空間: Concurrency::direct3d

参照

関連項目

Concurrency::direct3d 名前空間