Partilhar via


Classe texture

Uma textura é um agregado de dados em accelerator_view no domínio de extensão. É uma coleção de variáveis, uma para cada elemento em um domínio de extensão. Cada variável contém um valor que corresponde ao tipo primitivo C++ (unsigned int, int, float, double), um tipo escalar (norm, ou unorm), ou um tipo curto de vetor.

template <
   typename _Value_type,
   int _Rank
>
class texture;

Parâmetros

  • _Value_type
    O tipo dos elementos na textura.

  • _Rank
    A classificação da textura.

Membros

Typedefs Públicas

Nome

Descrição

scalar_type

Tipos escalares.

value_type

Tipos de valor.

Construtores Públicos

Nome

Descrição

Construtor texture::texture

Inicializa uma nova instância da classe textura.

Destruidor texture::~texture

Destrói o objeto textura.

Métodos Públicos

Nome

Descrição

Método texture::copy_to

Copia o objeto texture para o destino, fazendo uma cópia profunda.

Método texture::data

Retorna um ponteiro de CPU para os dados brutos desta textura.

Método texture::get

Retorna o valor do elemento no índice especificado.

Método texture::get_associated_accelerator_view

Retorna o accelerator_view que é o destino preferido para cópia dessa textura.

Método texture::get_depth_pitch

Retorna o número de bytes entre cada fatia de profundidade em uma textura de preparação 3D na CPU.

Método texture::get_row_pitch

Retornará o número de bytes entre cada linha em uma textura de preparação 2D ou 3D na CPU.

Método texture::set

Define o valor do elemento no índice especificado.

Operadores Públicos

Nome

Descrição

Operador texture::operator()

Retorna o valor do elemento que é especificado pelos parâmetros.

Operador texture::operator[]

Retorna o elemento que está no índice especificado.

Operador texture::operator=

Copia o objeto texture especificado para esse outro.

Constantes públicas

Nome

Descrição

Constante texture::rank

Obtém a classificação do objeto textura.

Membros de Dados Públicos

Nome

Descrição

Membro de Dados texture::associated_accelerator_view

Obtém accelerator_view que é o destino preferido para cópia dessa textura.

Membro de Dados texture::depth_pitch

Obtém o número de bytes entre cada fatia de profundidade em uma textura de preparação 3D na CPU.

Membro de Dados texture::row_pitch

Obtém o número de bytes entre cada linha em uma textura de preparação 2D ou 3D na CPU.

Hierarquia de Herança

_Texture_base

texture

Requisitos

Cabeçalho: amp_graphics.h

Namespace: Concurrency::graphics

Consulte também

Referência

Namespace Concurrency::graphics