Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta secção contém informação de referência para a execução C++ Accelerated Massive Parallelism (C++ AMP).
Observação
O padrão da linguagem C++ reserva o uso de identificadores que começam com um caractere sublinhado (_) para implementações como bibliotecas. Não use nomes que comecem por sublinhado no seu código. O comportamento dos elementos de código cujos nomes seguem esta convenção não é garantido e está sujeito a alterações em versões futuras. Por estas razões, tais elementos de código são omitidos nesta documentação.
Na presente seção
Espaço de Nomes de Concorrência (C++ AMP)
Fornece classes e funções que permitem a aceleração de código C++ em hardware paralelo de dados.
Concurrency::direct3d Namespace
Fornece funções que suportam a interoperabilidade D3D. Permite o uso contínuo de recursos D3D para computação em código AMP e a utilização de recursos criados em AMP em código D3D, sem criar cópias intermédias redundantes. Pode usar C++ AMP para acelerar incrementalmente as secções intensivas em computação das suas aplicações DirectX e usar a API D3D em dados produzidos a partir de computações AMP.
Concurrency::fast_math Namespace
As funções no fast_math espaço de nomes não são compatíveis com o C99. São fornecidas apenas versões de precisão simples de cada função. Estas funções usam as funções intrínsecas DirectX, que são mais rápidas do que as funções correspondentes no precise_math namespace e não requerem suporte prolongado de dupla precisão no acelerador, mas são menos precisas. Existem duas versões de cada função para compatibilidade a nível de código fonte com o código C99; ambas as versões tomam e retornam valores de precisão simples.
Namespace Concurrency::graphics
Fornece tipos e funções concebidos para programação gráfica.
Concorrência::precise_math Namespace
As funções no precise_math namespace são compatíveis com o C99. Estão incluídas versões de precisão simples e dupla de cada função. Estas funções — incluindo as funções de precisão simples — requerem suporte alargado de dupla precisão no acelerador.
Seções relacionadas
C++ AMP (paralelismo maciço acelerado em C++)
C++ AMP acelera a execução do seu código C++ ao aproveitar o hardware de processamento paralelo de dados que geralmente está presente como uma unidade de processamento gráfico (GPU) numa placa gráfica discreta.