Concurrency::graphics Namespace

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The graphics namespace provides types and functions that are designed for graphics programming.

Syntax

namespace graphics;  

Members

Namespaces

Name Description
Concurrency::graphics::direct3d Namespace Provides functions for Direct3D interop.

Typedefs

Name Description
uint The element type for uint_2 Class, uint_3 Class, and uint_4 Class. Defined as typedef unsigned int uint;.

Enumerations

Name Description
address_mode Enumeration Specifies address modes supported for texture sampling.
filter_mode Enumeration Specifies filter modes supported for texture sampling.

Classes

Name Description
texture Class A texture is a data aggregate on an accelerator_view in the extent domain. It is a collection of variables, one for each element in an extent domain. Each variable holds a value corresponding to C++ primitive type (unsigned int, int, float, double), or scalar type norm, or unorm (defined in concurrency::graphics), or eligible short vector types defined in concurrency::graphics.
writeonly_texture_view Class A writeonly_texture_view provides writeonly access to a texture.
double_2 Class Represents a short vector of 2 double values.
double_3 Class Represents a short vector of 3 double values.
double_4 Class Represents a short vector of 4 double values.
float_2 Class Represents a short vector of 2 float values.
float_3 Class Represents a short vector of 3 float values.
float_4 Class Represents a short vector of 4 float values.
int_2 Class Represents a short vector of 2 int values.
int_3 Class Represents a short vector of 3 int values.
int_4 Class Represents a short vector of 4 int values.
norm_2 Class Represents a short vector of 2 norm values.
norm_3 Class Represents a short vector of 3 norm values.
norm_4 Class Represents a short vector of 4 norm values.
uint_2 Class Represents a short vector of 2 uint values.
uint_3 Class Represents a short vector of 3 uint values.
uint_4 Class Represents a short vector of 4 uint values.
unorm_2 Class Represents a short vector of 2 unorm values.
unorm_3 Class Represents a short vector of 3 unorm values.
unorm_4 Class Represents a short vector of 4 unorm values.
sampler Class Represents the sampler configuration used for texture sampling.
short_vector Structure Provides a basic implementation of a short vector of values.
short_vector_traits Structure Provides for retrieval of the length and type of a short vector.
texture_view Class Provides read access and write access to a texture.

Functions

Name Description
copy Function Overloaded. Copies the contents of the source texture into the destination host buffer.
copy_async Function Overloaded. Asynchronously copies the contents of the source texture into the destination host buffer.

Requirements

Header: amp_graphics.h

Namespace: Concurrency

See Also

Concurrency Namespace (C++ AMP)