|
STLdoc
STLdocumentation
|
Namespaces | |
| details | |
| direct3d | |
Classes | |
| class | double_2 |
| Represent a short vector of 2 doubles. More... | |
| class | double_3 |
| Represent a short vector of 3 doubles. More... | |
| class | double_4 |
| Represent a short vector of 4 doubles. More... | |
| class | float_2 |
| Represent a short vector of 2 floats. More... | |
| class | float_3 |
| Represent a short vector of 3 floats. More... | |
| class | float_4 |
| Represent a short vector of 4 floats. More... | |
| class | int_2 |
| Represent a short vector of 2 ints. More... | |
| class | int_3 |
| Represent a short vector of 3 ints. More... | |
| class | int_4 |
| Represent a short vector of 4 ints. More... | |
| class | norm |
| Represent a norm number. Each element is a floating point number in the range of [-1.0f, 1.0f]. More... | |
| class | norm_2 |
| Represent a short vector of 2 norms. More... | |
| class | norm_3 |
| Represent a short vector of 3 norms. More... | |
| class | norm_4 |
| Represent a short vector of 4 norms. More... | |
| class | sampler |
| A sampler class aggregates sampling configuration information to be used for texture sampling. More... | |
| struct | short_vector |
| short_vector provides metaprogramming definitions which are useful for programming short vectors generically. More... | |
| struct | short_vector< double, 1 > |
| struct | short_vector< double, 2 > |
| struct | short_vector< double, 3 > |
| struct | short_vector< double, 4 > |
| struct | short_vector< float, 1 > |
| struct | short_vector< float, 2 > |
| struct | short_vector< float, 3 > |
| struct | short_vector< float, 4 > |
| struct | short_vector< int, 1 > |
| struct | short_vector< int, 2 > |
| struct | short_vector< int, 3 > |
| struct | short_vector< int, 4 > |
| struct | short_vector< norm, 1 > |
| struct | short_vector< norm, 2 > |
| struct | short_vector< norm, 3 > |
| struct | short_vector< norm, 4 > |
| struct | short_vector< unorm, 1 > |
| struct | short_vector< unorm, 2 > |
| struct | short_vector< unorm, 3 > |
| struct | short_vector< unorm, 4 > |
| struct | short_vector< unsigned int, 1 > |
| struct | short_vector< unsigned int, 2 > |
| struct | short_vector< unsigned int, 3 > |
| struct | short_vector< unsigned int, 4 > |
| struct | short_vector_traits |
| short_vector_traits allows retrieval of the underlying vector length and scalar type of a short vector type or a scalar type More... | |
| struct | short_vector_traits< double > |
| struct | short_vector_traits< double_2 > |
| struct | short_vector_traits< double_3 > |
| struct | short_vector_traits< double_4 > |
| struct | short_vector_traits< float > |
| struct | short_vector_traits< float_2 > |
| struct | short_vector_traits< float_3 > |
| struct | short_vector_traits< float_4 > |
| struct | short_vector_traits< int > |
| struct | short_vector_traits< int_2 > |
| struct | short_vector_traits< int_3 > |
| struct | short_vector_traits< int_4 > |
| struct | short_vector_traits< norm > |
| struct | short_vector_traits< norm_2 > |
| struct | short_vector_traits< norm_3 > |
| struct | short_vector_traits< norm_4 > |
| struct | short_vector_traits< uint_2 > |
| struct | short_vector_traits< uint_3 > |
| struct | short_vector_traits< uint_4 > |
| struct | short_vector_traits< unorm > |
| struct | short_vector_traits< unorm_2 > |
| struct | short_vector_traits< unorm_3 > |
| struct | short_vector_traits< unorm_4 > |
| struct | short_vector_traits< unsigned int > |
| class | texture |
| 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. More... | |
| class | texture_view |
| A texture_view provides read and write access to a texture. Note that currently texture_view can only be used to read textures whose value type is int, unsigned int and float with default 32 bit bpse. To read other texture formats, use texture_view<const _Value_type, _Rank>. More... | |
| class | texture_view< const _Value_type, _Rank > |
| A texture_view<const _Value_type, _Rank> provides read-only access and sampling capability to a texture. More... | |
| class | uint_2 |
| Represent a short vector of 2 unsigned ints. More... | |
| class | uint_3 |
| Represent a short vector of 3 unsigned ints. More... | |
| class | uint_4 |
| Represent a short vector of 4 unsigned ints. More... | |
| class | unorm |
| Represent a unorm number. Each element is a floating point number in the range of [0.0f, 1.0f]. More... | |
| class | unorm_2 |
| Represent a short vector of 2 unorms. More... | |
| class | unorm_3 |
| Represent a short vector of 3 unorms. More... | |
| class | unorm_4 |
| Represent a short vector of 4 unorms. More... | |
| class | writeonly_texture_view |
Typedefs | |
| typedef unsigned int | uint |
Enumerations | |
| enum | filter_mode { filter_point = 0, filter_linear = 0x15, filter_unknown = 0xFFFFFFFF } |
| filter modes supported for texture sampling More... | |
| enum | address_mode { address_wrap = 1, address_mirror = 2, address_clamp = 3, address_border = 4, address_unknown = 0xFFFFFFFF } |
| address modes supported for texture sampling More... | |
Functions | |
| template<typename _Value_type , int _Rank> | |
| class | __declspec (deprecated("writeonly_texture_view is deprecated. Please use texture_view instead.")) writeonly_texture_view |
| A writeonly_texture_view provides writeonly access to a texture. More... | |
| template<typename _Src_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture, void>::type> | |
| void | copy (const _Src_type &_Src, _Out_ void *_Dst, unsigned int _Dst_byte_size) |
| Copies the contents of the source texture into the destination host buffer. More... | |
| template<typename _Src_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture, void>::type> | |
| void | copy (const _Src_type &_Src, const index< _Src_type::rank > &_Src_offset, const extent< _Src_type::rank > &_Copy_extent, _Out_ void *_Dst, unsigned int _Dst_byte_size) |
| Copies the contents of a section of the source texture into the destination host buffer. More... | |
| template<typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| void | copy (const void *_Src, unsigned int _Src_byte_size, _Dst_type &_Dst) |
| Copies the contents of the source host buffer into the destination texture _Dst. More... | |
| template<typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| void | copy (const void *_Src, unsigned int _Src_byte_size, _Dst_type &_Dst, const index< _Dst_type::rank > &_Dst_offset, const extent< _Dst_type::rank > &_Copy_extent) |
| Copies the contents of the source host buffer into a section of the destination texture _Dst. More... | |
| template<typename _Src_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (const _Src_type &_Src, _Out_ void *_Dst, unsigned int _Dst_byte_size) |
| Asynchronously copies the contents of the source texture into the destination host buffer. More... | |
| template<typename _Src_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (const _Src_type &_Src, const index< _Src_type::rank > &_Src_offset, const extent< _Src_type::rank > &_Copy_extent, _Out_ void *_Dst, unsigned int _Dst_byte_size) |
| Asynchronously copies the contents of the provided section of the source texture into the destination host buffer. More... | |
| template<typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (const void *_Src, unsigned int _Src_byte_size, _Dst_type &_Dst) |
| Asynchronously copies the contents of the source host buffer into the destination texture _Dst. More... | |
| template<typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (const void *_Src, unsigned int _Src_byte_size, _Dst_type &_Dst, const index< _Dst_type::rank > &_Dst_offset, const extent< _Dst_type::rank > &_Copy_extent) |
| Asynchronously copies the contents of the source host buffer into a section of the destination texture _Dst. More... | |
| template<typename InputIterator , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| void | copy (InputIterator _First, InputIterator _Last, _Dst_type &_Dst) |
| Copies data from the pair of source iterators into the destination texture _Dst. More... | |
| template<typename InputIterator , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| void | copy (InputIterator _First, InputIterator _Last, _Dst_type &_Dst, const index< _Dst_type::rank > &_Dst_offset, const extent< _Dst_type::rank > &_Copy_extent) |
| Copies data from the pair of source iterators into a section of the destination texture _Dst. More... | |
| template<typename _Src_type , typename OutputIterator , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && !details::texture_traits<OutputIterator>::is_texture, void>::type> | |
| void | copy (const _Src_type &_Src, OutputIterator _Dst) |
| Copies data from the source texture _Src into an output iterator. More... | |
| template<typename _Src_type , typename OutputIterator , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && !details::texture_traits<OutputIterator>::is_texture, void>::type> | |
| void | copy (const _Src_type &_Src, const index< _Src_type::rank > &_Src_offset, const extent< _Src_type::rank > &_Copy_extent, OutputIterator _Dst) |
| Copies data from a section of the source texture _Src into an output iterator. More... | |
| template<typename _Src_type , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| void | copy (const _Src_type &_Src, _Dst_type &_Dst) |
| Copies data from the source texture _Src into the destination texture _Dst. More... | |
| template<typename _Src_type , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| void | copy (const _Src_type &_Src, const index< _Src_type::rank > &_Src_offset, _Dst_type &_Dst, const index< _Dst_type::rank > &_Dst_offset, const extent< _Src_type::rank > &_Copy_extent) |
| Copies data from a section of the source texture _Src into a section of the destination texture _Dst. More... | |
| template<typename InputIterator , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (InputIterator _First, InputIterator _Last, _Dst_type &_Dst) |
| Asynchronously copies data from the pair of source iterators into the destination texture _Dst. More... | |
| template<typename InputIterator , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (InputIterator _First, InputIterator _Last, _Dst_type &_Dst, const index< _Dst_type::rank > &_Dst_offset, const extent< _Dst_type::rank > &_Copy_extent) |
| Asynchronously copies data from the pair of source iterators into a section of the destination texture _Dst. More... | |
| template<typename _Src_type , typename OutputIterator , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && !details::texture_traits<OutputIterator>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (_Src_type &_Src, OutputIterator _Dst) |
| Asynchronously copies data from the source texture _Src into an output iterator. More... | |
| template<typename _Src_type , typename OutputIterator , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && !details::texture_traits<OutputIterator>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (_Src_type &_Src, const index< _Src_type::rank > &_Src_offset, const extent< _Src_type::rank > &_Copy_extent, OutputIterator _Dst) |
| Asynchronously copies data from a section of the source texture _Src into an output iterator. More... | |
| template<typename _Src_type , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (_Src_type &_Src, _Dst_type &_Dst) |
| Asynchronously copies data from the source texture _Src into the destination texture _Dst. More... | |
| template<typename _Src_type , typename _Dst_type , typename = typename std::enable_if<details::texture_traits<_Src_type>::is_texture && details::texture_traits<_Dst_type>::is_texture, void>::type> | |
| concurrency::completion_future | copy_async (_Src_type &_Src, const index< _Src_type::rank > &_Src_offset, _Dst_type &_Dst, const index< _Dst_type::rank > &_Dst_offset, const extent< _Src_type::rank > &_Copy_extent) |
| Asynchronously copies data from a section of the source texture _Src into the destination texture _Dst. More... | |
| unorm | operator+ (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| norm | operator+ (const norm &_Lhs, const norm &_Rhs) __GPU |
| unorm | operator- (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| norm | operator- (const norm &_Lhs, const norm &_Rhs) __GPU |
| unorm | operator* (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| norm | operator* (const norm &_Lhs, const norm &_Rhs) __GPU |
| unorm | operator/ (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| norm | operator/ (const norm &_Lhs, const norm &_Rhs) __GPU |
| bool | operator== (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| bool | operator== (const norm &_Lhs, const norm &_Rhs) __GPU |
| bool | operator!= (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| bool | operator!= (const norm &_Lhs, const norm &_Rhs) __GPU |
| bool | operator> (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| bool | operator> (const norm &_Lhs, const norm &_Rhs) __GPU |
| bool | operator< (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| bool | operator< (const norm &_Lhs, const norm &_Rhs) __GPU |
| bool | operator>= (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| bool | operator>= (const norm &_Lhs, const norm &_Rhs) __GPU |
| bool | operator<= (const unorm &_Lhs, const unorm &_Rhs) __GPU |
| bool | operator<= (const norm &_Lhs, const norm &_Rhs) __GPU |
| uint_2 | operator+ (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator- (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator* (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator/ (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| bool | operator== (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| bool | operator!= (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator% (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator^ (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator| (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator& (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator<< (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_2 | operator>> (const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU |
| uint_3 | operator+ (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator- (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator* (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator/ (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| bool | operator== (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| bool | operator!= (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator% (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator^ (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator| (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator& (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator<< (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_3 | operator>> (const uint_3 &_Lhs, const uint_3 &_Rhs) __GPU |
| uint_4 | operator+ (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator- (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator* (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator/ (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| bool | operator== (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| bool | operator!= (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator% (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator^ (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator| (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator& (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator<< (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| uint_4 | operator>> (const uint_4 &_Lhs, const uint_4 &_Rhs) __GPU |
| int_2 | operator+ (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator- (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator* (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator/ (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| bool | operator== (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| bool | operator!= (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator% (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator^ (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator| (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator& (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator<< (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_2 | operator>> (const int_2 &_Lhs, const int_2 &_Rhs) __GPU |
| int_3 | operator+ (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator- (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator* (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator/ (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| bool | operator== (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| bool | operator!= (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator% (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator^ (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator| (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator& (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator<< (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_3 | operator>> (const int_3 &_Lhs, const int_3 &_Rhs) __GPU |
| int_4 | operator+ (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator- (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator* (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator/ (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| bool | operator== (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| bool | operator!= (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator% (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator^ (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator| (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator& (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator<< (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| int_4 | operator>> (const int_4 &_Lhs, const int_4 &_Rhs) __GPU |
| float_2 | operator+ (const float_2 &_Lhs, const float_2 &_Rhs) __GPU |
| float_2 | operator- (const float_2 &_Lhs, const float_2 &_Rhs) __GPU |
| float_2 | operator* (const float_2 &_Lhs, const float_2 &_Rhs) __GPU |
| float_2 | operator/ (const float_2 &_Lhs, const float_2 &_Rhs) __GPU |
| bool | operator== (const float_2 &_Lhs, const float_2 &_Rhs) __GPU |
| bool | operator!= (const float_2 &_Lhs, const float_2 &_Rhs) __GPU |
| float_3 | operator+ (const float_3 &_Lhs, const float_3 &_Rhs) __GPU |
| float_3 | operator- (const float_3 &_Lhs, const float_3 &_Rhs) __GPU |
| float_3 | operator* (const float_3 &_Lhs, const float_3 &_Rhs) __GPU |
| float_3 | operator/ (const float_3 &_Lhs, const float_3 &_Rhs) __GPU |
| bool | operator== (const float_3 &_Lhs, const float_3 &_Rhs) __GPU |
| bool | operator!= (const float_3 &_Lhs, const float_3 &_Rhs) __GPU |
| float_4 | operator+ (const float_4 &_Lhs, const float_4 &_Rhs) __GPU |
| float_4 | operator- (const float_4 &_Lhs, const float_4 &_Rhs) __GPU |
| float_4 | operator* (const float_4 &_Lhs, const float_4 &_Rhs) __GPU |
| float_4 | operator/ (const float_4 &_Lhs, const float_4 &_Rhs) __GPU |
| bool | operator== (const float_4 &_Lhs, const float_4 &_Rhs) __GPU |
| bool | operator!= (const float_4 &_Lhs, const float_4 &_Rhs) __GPU |
| unorm_2 | operator+ (const unorm_2 &_Lhs, const unorm_2 &_Rhs) __GPU |
| unorm_2 | operator- (const unorm_2 &_Lhs, const unorm_2 &_Rhs) __GPU |
| unorm_2 | operator* (const unorm_2 &_Lhs, const unorm_2 &_Rhs) __GPU |
| unorm_2 | operator/ (const unorm_2 &_Lhs, const unorm_2 &_Rhs) __GPU |
| bool | operator== (const unorm_2 &_Lhs, const unorm_2 &_Rhs) __GPU |
| bool | operator!= (const unorm_2 &_Lhs, const unorm_2 &_Rhs) __GPU |
| unorm_3 | operator+ (const unorm_3 &_Lhs, const unorm_3 &_Rhs) __GPU |
| unorm_3 | operator- (const unorm_3 &_Lhs, const unorm_3 &_Rhs) __GPU |
| unorm_3 | operator* (const unorm_3 &_Lhs, const unorm_3 &_Rhs) __GPU |
| unorm_3 | operator/ (const unorm_3 &_Lhs, const unorm_3 &_Rhs) __GPU |
| bool | operator== (const unorm_3 &_Lhs, const unorm_3 &_Rhs) __GPU |
| bool | operator!= (const unorm_3 &_Lhs, const unorm_3 &_Rhs) __GPU |
| unorm_4 | operator+ (const unorm_4 &_Lhs, const unorm_4 &_Rhs) __GPU |
| unorm_4 | operator- (const unorm_4 &_Lhs, const unorm_4 &_Rhs) __GPU |
| unorm_4 | operator* (const unorm_4 &_Lhs, const unorm_4 &_Rhs) __GPU |
| unorm_4 | operator/ (const unorm_4 &_Lhs, const unorm_4 &_Rhs) __GPU |
| bool | operator== (const unorm_4 &_Lhs, const unorm_4 &_Rhs) __GPU |
| bool | operator!= (const unorm_4 &_Lhs, const unorm_4 &_Rhs) __GPU |
| norm_2 | operator+ (const norm_2 &_Lhs, const norm_2 &_Rhs) __GPU |
| norm_2 | operator- (const norm_2 &_Lhs, const norm_2 &_Rhs) __GPU |
| norm_2 | operator* (const norm_2 &_Lhs, const norm_2 &_Rhs) __GPU |
| norm_2 | operator/ (const norm_2 &_Lhs, const norm_2 &_Rhs) __GPU |
| bool | operator== (const norm_2 &_Lhs, const norm_2 &_Rhs) __GPU |
| bool | operator!= (const norm_2 &_Lhs, const norm_2 &_Rhs) __GPU |
| norm_3 | operator+ (const norm_3 &_Lhs, const norm_3 &_Rhs) __GPU |
| norm_3 | operator- (const norm_3 &_Lhs, const norm_3 &_Rhs) __GPU |
| norm_3 | operator* (const norm_3 &_Lhs, const norm_3 &_Rhs) __GPU |
| norm_3 | operator/ (const norm_3 &_Lhs, const norm_3 &_Rhs) __GPU |
| bool | operator== (const norm_3 &_Lhs, const norm_3 &_Rhs) __GPU |
| bool | operator!= (const norm_3 &_Lhs, const norm_3 &_Rhs) __GPU |
| norm_4 | operator+ (const norm_4 &_Lhs, const norm_4 &_Rhs) __GPU |
| norm_4 | operator- (const norm_4 &_Lhs, const norm_4 &_Rhs) __GPU |
| norm_4 | operator* (const norm_4 &_Lhs, const norm_4 &_Rhs) __GPU |
| norm_4 | operator/ (const norm_4 &_Lhs, const norm_4 &_Rhs) __GPU |
| bool | operator== (const norm_4 &_Lhs, const norm_4 &_Rhs) __GPU |
| bool | operator!= (const norm_4 &_Lhs, const norm_4 &_Rhs) __GPU |
| double_2 | operator+ (const double_2 &_Lhs, const double_2 &_Rhs) __GPU |
| double_2 | operator- (const double_2 &_Lhs, const double_2 &_Rhs) __GPU |
| double_2 | operator* (const double_2 &_Lhs, const double_2 &_Rhs) __GPU |
| double_2 | operator/ (const double_2 &_Lhs, const double_2 &_Rhs) __GPU |
| bool | operator== (const double_2 &_Lhs, const double_2 &_Rhs) __GPU |
| bool | operator!= (const double_2 &_Lhs, const double_2 &_Rhs) __GPU |
| double_3 | operator+ (const double_3 &_Lhs, const double_3 &_Rhs) __GPU |
| double_3 | operator- (const double_3 &_Lhs, const double_3 &_Rhs) __GPU |
| double_3 | operator* (const double_3 &_Lhs, const double_3 &_Rhs) __GPU |
| double_3 | operator/ (const double_3 &_Lhs, const double_3 &_Rhs) __GPU |
| bool | operator== (const double_3 &_Lhs, const double_3 &_Rhs) __GPU |
| bool | operator!= (const double_3 &_Lhs, const double_3 &_Rhs) __GPU |
| double_4 | operator+ (const double_4 &_Lhs, const double_4 &_Rhs) __GPU |
| double_4 | operator- (const double_4 &_Lhs, const double_4 &_Rhs) __GPU |
| double_4 | operator* (const double_4 &_Lhs, const double_4 &_Rhs) __GPU |
| double_4 | operator/ (const double_4 &_Lhs, const double_4 &_Rhs) __GPU |
| bool | operator== (const double_4 &_Lhs, const double_4 &_Rhs) __GPU |
| bool | operator!= (const double_4 &_Lhs, const double_4 &_Rhs) __GPU |
| typedef unsigned int Concurrency::graphics::uint |
| class Concurrency::graphics::__declspec | ( | deprecated("writeonly_texture_view is deprecated. Please use texture_view instead.") | ) |
A writeonly_texture_view provides writeonly access to a texture.
| _Value_type | The type of the elements in the texture aggregates. |
| _Rank | The _Rank of the corresponding extent domain. |
Construct a writeonly_texture_view of a texture _Src.
| _Src | The texture on which the writeonly view is created. |
Construct a writeonly_texture_view of a texture _Src.
| _Src | The texture on which the writeonly view is created. |
Construct a writeonly_texture_view from another writeonly_texture_view. Both are views of the same texture.
| _Src | The writeonly_texture_view from which the current view is created. |
Assignment operator. This writeonly_texture_view becomes a view of the same texture which _Other is a view of.
| _Other | The source writeonly_texture_view. |
Destructor
Set the element indexed by _Index with value _Value.
| _Index | The index. |
| _Value | The value to be set to the element indexed by _Index. |
| void Concurrency::graphics::copy | ( | const _Src_type & | _Src, |
| _Out_ void * | _Dst, | ||
| unsigned int | _Dst_byte_size | ||
| ) |
Copies the contents of the source texture into the destination host buffer.
| _Rank | The rank of the source texture. |
| _Value_type | The type of the elements of the source texture. |
| _Src | The source texture or texture_view. |
| _Dst | The destination host buffer. |
| _Dst_byte_size | Number of bytes in the destination buffer. |
| void Concurrency::graphics::copy | ( | const _Src_type & | _Src, |
| const index< _Src_type::rank > & | _Src_offset, | ||
| const extent< _Src_type::rank > & | _Copy_extent, | ||
| _Out_ void * | _Dst, | ||
| unsigned int | _Dst_byte_size | ||
| ) |
Copies the contents of a section of the source texture into the destination host buffer.
| _Rank | The rank of the source texture. |
| _Value_type | The type of the elements of the source texture. |
| _Src | The source texture or texture_view. |
| _Src_offset | The offset into the source texture from which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| _Dst | The destination host buffer. |
| _Dst_byte_size | Number of bytes in the destination buffer. |
| void Concurrency::graphics::copy | ( | const void * | _Src, |
| unsigned int | _Src_byte_size, | ||
| _Dst_type & | _Dst | ||
| ) |
Copies the contents of the source host buffer into the destination texture _Dst.
| _Rank | The rank of the destination texture. |
| _Dst_type | The type of the destination texture or texture_view. |
| _Src | The source host buffer. |
| _Src_byte_size | Number of bytes in the source buffer. |
| _Dst | The destination texture or texture_view. |
| void Concurrency::graphics::copy | ( | const void * | _Src, |
| unsigned int | _Src_byte_size, | ||
| _Dst_type & | _Dst, | ||
| const index< _Dst_type::rank > & | _Dst_offset, | ||
| const extent< _Dst_type::rank > & | _Copy_extent | ||
| ) |
Copies the contents of the source host buffer into a section of the destination texture _Dst.
| _Dst_type | The type of the destination texture or texture_view. |
| _Src | The source host buffer. |
| _Src_byte_size | Number of bytes in the source buffer. |
| _Dst | The destination texture or texture_view. |
| _Dst_offset | The offset into the destination texture to which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| void Concurrency::graphics::copy | ( | InputIterator | _First, |
| InputIterator | _Last, | ||
| _Dst_type & | _Dst | ||
| ) |
Copies data from the pair of source iterators into the destination texture _Dst.
| InputIterator | The input iterator type. |
| _Dst_type | The type of the destination texture. |
| _First | The starting iterator for the copy. |
| _Last | The ending iterator for the copy. |
| _Dst | The destination texture or texture_view. |
| void Concurrency::graphics::copy | ( | InputIterator | _First, |
| InputIterator | _Last, | ||
| _Dst_type & | _Dst, | ||
| const index< _Dst_type::rank > & | _Dst_offset, | ||
| const extent< _Dst_type::rank > & | _Copy_extent | ||
| ) |
Copies data from the pair of source iterators into a section of the destination texture _Dst.
| InputIterator | The input iterator type. |
| _Dst_type | The type of the destination texture. |
| _First | The starting iterator for the copy. |
| _Last | The ending iterator for the copy. |
| _Dst | The destination texture or texture_view. |
| _Dst_offset | The offset into the destination texture to which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| void Concurrency::graphics::copy | ( | const _Src_type & | _Src, |
| OutputIterator | _Dst | ||
| ) |
Copies data from the source texture _Src into an output iterator.
| _Src_type | The type of the source texture. |
| OutputIterator | The output iterator type. |
| _Dst | The starting iterator for the copy output. |
| void Concurrency::graphics::copy | ( | const _Src_type & | _Src, |
| const index< _Src_type::rank > & | _Src_offset, | ||
| const extent< _Src_type::rank > & | _Copy_extent, | ||
| OutputIterator | _Dst | ||
| ) |
Copies data from a section of the source texture _Src into an output iterator.
| _Src_type | The type of the source texture. |
| OutputIterator | The output iterator type. |
| _Src_offset | The offset into the source texture from which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| _Dst | The starting iterator for the copy output. |
| void Concurrency::graphics::copy | ( | const _Src_type & | _Src, |
| _Dst_type & | _Dst | ||
| ) |
Copies data from the source texture _Src into the destination texture _Dst.
| _Src_type | The type of the source texture. |
| _Dst_type | The type of the destination texture. |
| _Src | The source texture from which to copy. |
| _Dst | The destination texture into which to copy. |
| void Concurrency::graphics::copy | ( | const _Src_type & | _Src, |
| const index< _Src_type::rank > & | _Src_offset, | ||
| _Dst_type & | _Dst, | ||
| const index< _Dst_type::rank > & | _Dst_offset, | ||
| const extent< _Src_type::rank > & | _Copy_extent | ||
| ) |
Copies data from a section of the source texture _Src into a section of the destination texture _Dst.
| _Src_type | The type of the source texture. |
| _Dst_type | The type of the destination texture. |
| _Src | The source texture from which to copy. |
| _Src_offset | The offset into the source texture from which to begin copying. |
| _Dst | The destination texture into which to copy. |
| _Dst_offset | The offset into the destination texture to which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | const _Src_type & | _Src, |
| _Out_ void * | _Dst, | ||
| unsigned int | _Dst_byte_size | ||
| ) |
Asynchronously copies the contents of the source texture into the destination host buffer.
| _Rank | The rank of the source texture. |
| _Src_type | The type of the source texture. |
| _Src | The source texture or texture_view. |
| _Dst | The destination host buffer. |
| _Dst_byte_size | Number of bytes in the destination buffer. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | const _Src_type & | _Src, |
| const index< _Src_type::rank > & | _Src_offset, | ||
| const extent< _Src_type::rank > & | _Copy_extent, | ||
| _Out_ void * | _Dst, | ||
| unsigned int | _Dst_byte_size | ||
| ) |
Asynchronously copies the contents of the provided section of the source texture into the destination host buffer.
| _Src_type | The type of the source texture. |
| _Src | The source texture or texture_view. |
| _Src_offset | The offset into the source texture from which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| _Dst | The destination host buffer. |
| _Dst_byte_size | Number of bytes in the destination buffer. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | const void * | _Src, |
| unsigned int | _Src_byte_size, | ||
| _Dst_type & | _Dst | ||
| ) |
Asynchronously copies the contents of the source host buffer into the destination texture _Dst.
| _Dst_type | The type of the destination texture. |
| _Src | The source host buffer. |
| _Src_byte_size | Number of bytes in the source buffer. |
| _Dst | The destination texture or texture_view. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | const void * | _Src, |
| unsigned int | _Src_byte_size, | ||
| _Dst_type & | _Dst, | ||
| const index< _Dst_type::rank > & | _Dst_offset, | ||
| const extent< _Dst_type::rank > & | _Copy_extent | ||
| ) |
Asynchronously copies the contents of the source host buffer into a section of the destination texture _Dst.
| _Dst_type | The type of the elements of the destination texture. |
| _Src | The source host buffer. |
| _Src_byte_size | Number of bytes in the source buffer. |
| _Dst | The destination texture or texture_view. |
| _Dst_offset | The offset into the destination texture to which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | InputIterator | _First, |
| InputIterator | _Last, | ||
| _Dst_type & | _Dst | ||
| ) |
Asynchronously copies data from the pair of source iterators into the destination texture _Dst.
| InputIterator | The input iterator type. |
| _Dst_type | The type of the destination texture. |
| _First | The starting iterator for the copy. |
| _Last | The ending iterator for the copy. |
| _Dst | The destination texture or texture_view. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | InputIterator | _First, |
| InputIterator | _Last, | ||
| _Dst_type & | _Dst, | ||
| const index< _Dst_type::rank > & | _Dst_offset, | ||
| const extent< _Dst_type::rank > & | _Copy_extent | ||
| ) |
Asynchronously copies data from the pair of source iterators into a section of the destination texture _Dst.
| InputIterator | The input iterator type. |
| _Dst_type | The type of the destination texture. |
| _First | The starting iterator for the copy. |
| _Last | The ending iterator for the copy. |
| _Dst | The destination texture or texture_view. |
| _Dst_offset | The offset into the destination texture to which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | _Src_type & | _Src, |
| OutputIterator | _Dst | ||
| ) |
Asynchronously copies data from the source texture _Src into an output iterator.
| _Src_type | The type of the source texture. |
| OutputIterator | The output iterator type. |
| _Dst | The starting iterator for the copy output. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | _Src_type & | _Src, |
| const index< _Src_type::rank > & | _Src_offset, | ||
| const extent< _Src_type::rank > & | _Copy_extent, | ||
| OutputIterator | _Dst | ||
| ) |
Asynchronously copies data from a section of the source texture _Src into an output iterator.
| _Src_type | The type of the source texture. |
| OutputIterator | The output iterator type. |
| _Src_offset | The offset into the source texture from which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
| _Dst | The starting iterator for the copy output. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | _Src_type & | _Src, |
| _Dst_type & | _Dst | ||
| ) |
Asynchronously copies data from the source texture _Src into the destination texture _Dst.
| _Src_type | The type of the source texture. |
| _Dst_type | The type of the destination texture. |
| _Src | The source texture from which to copy. |
| _Dst | The destination texture into which to copy. |
| concurrency::completion_future Concurrency::graphics::copy_async | ( | _Src_type & | _Src, |
| const index< _Src_type::rank > & | _Src_offset, | ||
| _Dst_type & | _Dst, | ||
| const index< _Dst_type::rank > & | _Dst_offset, | ||
| const extent< _Src_type::rank > & | _Copy_extent | ||
| ) |
Asynchronously copies data from a section of the source texture _Src into the destination texture _Dst.
| _Src_type | The type of the source texture. |
| _Dst_type | The type of the destination texture. |
| _Src | The source texture from which to copy. |
| _Src_offset | The offset into the source texture from which to begin copying. |
| _Dst | The destination texture into which to copy. |
| _Dst_offset | The offset into the destination texture to which to begin copying. |
| _Copy_extent | The extent of the texture section to copy. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.8