共用方式為


texture 類別

材質是位在範圍定義域內 accelerator_view 上的資料彙總。 它是變數集合,對應範圍網域中的每個項目。 每個變數都會保留對應到 C++ 基本類型 (unsigned int、int、float、double)、純量類型 (normunorm) 或短向量類型的值。

template <
   typename _Value_type,
   int _Rank
>
class texture;

參數

  • _Value_type
    材質中項目的類型。

  • _Rank
    材質的順位。

Members

公用 Typedefs

名稱

描述

scalar_type

純量類型。

value_type

實值類型。

公用建構函式

名稱

描述

texture::texture 解構函式

初始化 texture 類別的新執行個體。

texture::~texture 解構函式

終結 texture 物件。

公用方法

名稱

描述

texture::copy_to 方法

透過深層複製,將 texture 物件複製到目的端。

texture::data 方法

傳回此材質原始資料的 CPU 指標。

texture::get 方法

傳回指定索引的項目的值。

texture::get_associated_accelerator_view 方法

傳回 accelerator_view,也就是此材質的慣用複製目標。

texture::get_depth_pitch 方法

傳回在 CPU 上的 3D 預備環境材質中,每個深度切割之間的位元組數目。

texture::get_row_pitch 方法

傳回在 CPU 上的 2D 或 3D 預備環境材質中,每一列之間的位元組數目。

texture::set 方法

設定位於指定索引處的元素值。

公用運算子

名稱

描述

texture::operator() 運算子

傳回參數指定的項目值。

texture::operator[] 運算子

傳回位在指定索引的項目。

texture::operator= 運算子

將指定的 texture 物件複製到這個物件。

公用常數

名稱

描述

texture::rank 常數

取得 texture 物件的陣序。

公用資料成員

名稱

描述

texture::associated_accelerator_view 資料成員

取得 accelerator_view,也就是此材質的慣用複製目標。

texture::depth_pitch 資料成員

取得在 CPU 上的 3D 預備環境材質中,每個深度切割之間的位元組數目。

texture::row_pitch 資料成員

取得在 CPU 上的 2D 或 3D 預備環境材質中,每一列之間的位元組數目。

繼承階層架構

_Texture_base

texture

需求

**標頭:**amp_graphics.h

**命名空間:**Concurrency::graphics

請參閱

參考

Concurrency::graphics 命名空間