Concurrency::graphics-Namespace-Funktionen
copy-Funktion (Concurrency::graphics Namespace)
Kopiert eine Quelltextur in einen Zielpuffer oder kopiert einen Quellpuffer in einen Zielpuffer. Das allgemeine Format dieser Funktion ist copy(src, dest)
.
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
Parameter
_Copy_extent
Der Umfang des zu kopierenden Texturabschnitts.
_Dst
Das Objekt, in das kopiert wird.
_Dst_byte_size
Die Anzahl von Bytes im Ziel.
_Dst_type
Der Typ des Zielobjekts.
_Dst_offset
Der Offset in das Ziel, an dem der Kopiervorgang beginnen soll.
InputIterator
Der Typ des Eingabeiterators.
OutputIterator
Der Typ des Ausgabeiterators.
_Src
Das zu kopierende Objekt.
_Src_byte_size
Die Anzahl von Bytes in der Quelle.
_Src_type
Der Typ des Quellobjekts.
_Src_offset
Der Offset in der Quelle, an der der Kopiervorgang beginnen soll.
first
Ein Anfangsiterator in den Quellcontainer.
last
Ein Endeiterator in den Quellcontainer.
copy_async-Funktion (Concurrency::graphics Namespace)
Kopiert asynchron eine Quelltextur in einen Zielpuffer oder kopiert einen Quellpuffer in einen Zielpuffer und gibt dann ein completion_future Objekt zurück, auf das gewartet werden kann. Es können keine Daten kopiert werden, wenn auf einer Zugriffstaste Code ausgeführt wird. Das allgemeine Format dieser Funktion ist copy(src, dest)
.
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
Parameter
_Copy_extent
Der Umfang des zu kopierenden Texturabschnitts.
_Dst
Das Objekt, in das kopiert wird.
_Dst_byte_size
Die Anzahl von Bytes im Ziel.
_Dst_type
Der Typ des Zielobjekts.
_Dst_offset
Der Offset in das Ziel, an dem der Kopiervorgang beginnen soll.
InputIterator
Der Typ des Eingabeiterators.
OutputIterator
Der Typ des Ausgabeiterators.
_Src
Das zu kopierende Objekt.
_Src_byte_size
Die Anzahl von Bytes in der Quelle.
_Src_type
Der Typ des Quellobjekts.
_Src_offset
Der Offset in der Quelle, an der der Kopiervorgang beginnen soll.
first
Ein Anfangsiterator in den Quellcontainer.
last
Ein Endeiterator in den Quellcontainer.
Anforderungen
Kopfzeile: amp_graphics.h
Namespace: Parallelität::graphics