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
_AMPIMP unsigned int Concurrency::accelerator_view::get_version | ( | ) | const |
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 |