| 
    STLdoc
    
   STLdocumentation 
   | 
 
Class represents a virtual device abstraction on a C++ AMP data-parallel accelerator More...
#include <amprt.h>
Public Member Functions | |
| _AMPIMP | ~accelerator_view () | 
| Destructor  More... | |
| _AMPIMP | accelerator_view (const accelerator_view &_Other) | 
| Copy constructor  More... | |
| _AMPIMP accelerator_view & | operator= (const accelerator_view &_Other) | 
| Assignment operator  More... | |
| _AMPIMP accelerator | get_accelerator () const | 
| Get the accelerator for this accelerator view  More... | |
| __declspec(property(get=get_accelerator)) Concurrency _AMPIMP bool | get_is_debug () const | 
| Returns a boolean value indicating whether the accelerator view was created with DEBUG layer enabled for extensive error reporting  More... | |
| __declspec (property(get=get_is_debug)) bool is_debug | |
| _AMPIMP unsigned int | get_version () const | 
| Get the version for this accelerator view  More... | |
| __declspec (property(get=get_version)) unsigned int version | |
| _AMPIMP queuing_mode | get_queuing_mode () const | 
| Get the queuing mode for this accelerator view  More... | |
| __declspec(property(get=get_queuing_mode)) Concurrency _AMPIMP bool | get_is_auto_selection () const | 
| Returns a boolean value indicating whether the accelerator view when passed to a parallel_for_each would result in automatic selection of an appropriate execution target by the runtime  More... | |
| __declspec (property(get=get_is_auto_selection)) bool is_auto_selection | |
| _AMPIMP bool | operator== (const accelerator_view &_Other) const | 
| Return true if the other accelerator view is same as this accelerator view; false otherwise  More... | |
| _AMPIMP bool | operator!= (const accelerator_view &_Other) const | 
| Return false if the other accelerator view is same as this accelerator view; true otherwise  More... | |
| _AMPIMP void | wait () | 
| Waits for completion of all commands submitted so far to this accelerator_view  More... | |
| _AMPIMP void | flush () | 
| Submit all pending commands queued to this accelerator_view to the accelerator for execution.  More... | |
| _AMPIMP concurrency::completion_future | create_marker () | 
| Return a future to track the completion of all commands submitted so far to this accelerator_view  More... | |
Private Member Functions | |
| accelerator_view () | |
| _AMPIMP | accelerator_view (_Accelerator_view_impl_ptr _Impl, bool _Auto_selection=false) | 
Private Attributes | |
| _Accelerator_view_impl_ptr | _M_impl | 
| bool | _M_auto_selection | 
Friends | |
| class | accelerator | 
| class | details::_Buffer | 
| class | details::_Texture | 
| class | details::_Sampler | 
| class | details::_Ubiquitous_buffer | 
| class | details::_D3D_interop | 
| class | details::_D3D_accelerator_view_impl | 
| class | details::_CPU_accelerator_view_impl | 
| class | details::_Accelerator_view_hasher | 
| _AMPIMP friend _Ret_ IUnknown *__cdecl | direct3d::get_device (const accelerator_view &_Av) | 
| _AMPIMP friend accelerator_view __cdecl | direct3d::create_accelerator_view (_In_ IUnknown *_D3D_device, queuing_mode qmode) | 
| _AMPIMP friend accelerator_view __cdecl | direct3d::create_accelerator_view (accelerator &_Accelerator, bool _Disable_timeout, queuing_mode _Qmode) | 
| _AMPIMP friend bool __cdecl | direct3d::is_timeout_disabled (const accelerator_view &_Accelerator_view) | 
| _Ret_ details::_Accelerator_view_impl * | details::_Get_accelerator_view_impl_ptr (const accelerator_view &_Accl_view) | 
Class represents a virtual device abstraction on a C++ AMP data-parallel accelerator
| _AMPIMP Concurrency::accelerator_view::~accelerator_view | ( | ) | 
Destructor
| _AMPIMP Concurrency::accelerator_view::accelerator_view | ( | const accelerator_view & | _Other | ) | 
Copy constructor
      
  | 
  private | 
      
  | 
  private | 
| Concurrency::accelerator_view::__declspec | ( | property(get=get_is_debug) | ) | 
| Concurrency::accelerator_view::__declspec | ( | property(get=get_version) | ) | 
| Concurrency::accelerator_view::__declspec | ( | property(get=get_is_auto_selection) | ) | 
| _AMPIMP concurrency::completion_future Concurrency::accelerator_view::create_marker | ( | ) | 
Return a future to track the completion of all commands submitted so far to this accelerator_view
Submit all pending commands queued to this accelerator_view to the accelerator for execution.
| _AMPIMP accelerator Concurrency::accelerator_view::get_accelerator | ( | ) | const | 
Get the accelerator for this accelerator view
| __declspec (property(get=get_queuing_mode)) Concurrency _AMPIMP bool Concurrency::accelerator_view::get_is_auto_selection | ( | ) | const | 
Returns a boolean value indicating whether the accelerator view when passed to a parallel_for_each would result in automatic selection of an appropriate execution target by the runtime
| __declspec (property(get=get_accelerator)) Concurrency _AMPIMP bool Concurrency::accelerator_view::get_is_debug | ( | ) | const | 
Returns a boolean value indicating whether the accelerator view was created with DEBUG layer enabled for extensive error reporting
| _AMPIMP queuing_mode Concurrency::accelerator_view::get_queuing_mode | ( | ) | const | 
Get the queuing mode for this accelerator view
Get the version for this accelerator view
| _AMPIMP bool Concurrency::accelerator_view::operator!= | ( | const accelerator_view & | _Other | ) | const | 
Return false if the other accelerator view is same as this accelerator view; true otherwise
| _AMPIMP accelerator_view& Concurrency::accelerator_view::operator= | ( | const accelerator_view & | _Other | ) | 
Assignment operator
| _AMPIMP bool Concurrency::accelerator_view::operator== | ( | const accelerator_view & | _Other | ) | const | 
Return true if the other accelerator view is same as this accelerator view; false otherwise
Waits for completion of all commands submitted so far to this accelerator_view
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  private | 
      
  | 
  private | 
 1.8.8