This documentation is archived and is not being maintained.

Reference (C++ AMP)

This section contains reference information for the C++ Accelerated Massive Parallelism (C++ AMP) runtime.

Note Note

The C++ language standard reserves the use of identifiers that begin with an underscore (_) character for implementations such as libraries. Do not use names beginning with an underscore in your code. The behavior of code elements whose names follow this convention are not guaranteed and are subject to change in future releases. For these reasons, such code elements are omitted from this documentation.

Concurrency Namespace (C++ AMP)

Describes the Concurrency namespace, which provides classes and functions that enable the acceleration of C++ code on data parallel hardware.

Concurrency::direct3d Namespace

Describes the direct3d namespace, which provides functions that support D3D interoperability.

Concurrency::fast_math Namespace

Describes the fast_math namespace, which provides support for single-precision math functions.

Concurrency::graphics Namespace

Describes the Concurrency::graphics namespace, which provides types and functions that are designed for graphics programming.

Concurrency::precise_math Namespace

Describes the precise_math namespace, which provides support for double-precision math functions.

C++ AMP (C++ Accelerated Massive Parallelism)

C++ Accelerated Massive Parallelism (C++ AMP) accelerates the execution of your C++ code by taking advantage of the data-parallel hardware that's commonly present as a graphics processing unit (GPU) on a discrete graphics card.