Compartilhar via


Namespace Concurrency::Direct3D

O namespace direct3d fornece funções que suportam a interoperabilidade D3D.Permite o uso contínuo de recursos de D3D para cálculos no código AMP bem como permite o uso de recursos criados no AMP no código D3D, sem criar cópias intermediárias redundantes.Você pode acelerar de forma crescente as seções intensas de cálculo dos seus aplicativos DirectX usando o C++ AMP e usar o D3D API em dados gerados pelos cálculos AMP.

namespace direct3d;

Membros

Hh305262.collapse_all(pt-br,VS.110).gifFunções

Nome

Descrição

Função de clamp

Sobrecarregado.Redimensiona _X para caber no intervalo especificado _Min e _Max

Função de countbits

Conta o número de bits definidos em _X

Função de firstbithigh

Obtém o local do primeiro bit definido em _X, a partindo do bit de ordem mais alta e segue descendo

Função de firstbitlow

Obtém o local do primeiro bit definido no _X, a partindo do bit de menor ordem em direção aos de maior ordem

Função de get_buffer

Obtém a interface do buffer D3D subjacente a uma matriz.

Função maluco

Sobrecarregado.Executa uma operação aritmética multiplicação/adição em três argumentos: _X * _Y + _Z

Função de make_array

Cria uma matriz a partir de um ponteiro para interface do buffer D3D.

Função de ruído.

Gera um valor aleatório usando o algoritmo de ruído de Perlin

Função de radianos

Converte _X de graus para radianos

Função de reversebits

Inverte a ordem dos bits em _X

Função de saturar

Aperta o _X dentro do intervalo de 0 a 1

Função de assinar

Sobrecarregado.Retorna o sinal do argumento

Função de smoothstep

Retorna uma interpolação suave de Hermite entre 0 e 1, se _X está no intervalo [_Min, _Max].

Função de etapa

Compara dois valores, retornando 0 ou 1 baseado em qual valor é maior

Método tile_barrier::wait_with_all_memory_fence

Impede a execução de todos os threads em um bloco até que todos os acessos de memória sejam concluídos e todos os threads no bloco atinjam esta chamada.

Método tile_barrier::wait_with_global_memory_fence

Impede a execução de todos os threads em um bloco até que todos os acessos de memória global estejam concluídos e todos os threads no bloco atinjam esta chamada.

Método tile_barrier::wait_with_tile_static_memory_fence

Impede a execução de todos os threads em um bloco até que todos os acessos a memória tile_static estejam concluídos e todos os threads no blco atinjam esta chamada.

Requisitos

Cabeçalho: amp.h

Namespace: Concurrency

Consulte também

Referência

Namespace de simultaneidade (AMP C++)