次の方法で共有


texture クラス

テクスチャは範囲ドメイン内の accelerator_view についてのデータ集合体です。 これは、範囲ドメインの各要素に対して 1 つずつの変数のコレクションです。 各変数は C++ のプリミティブ型 (unsigned int、int、float、double)、スカラー型 (norm、または unorm)、または短いベクター型に対応する値を保持します。

template <
   typename _Value_type,
   int _Rank
>
class texture;

パラメーター

  • _Value_type
    テクスチャの要素の型。

  • _Rank
    テクスチャのランク。

メンバー

パブリック typedef

名前

説明

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 名前空間