Referência (C++ AMP)
Esta seção contém informações de referência para o tempo de execução de C++ Accelerated Massive Parallelism (C++ AMP).
Dica
O padrão de linguagem C++ permite o uso de identificadores que começam com um caractere de sublinhado (_) para implementações como bibliotecas.Não use nomes que começam com um sublinhado em seu código.O comportamento de elementos de código cujos nomes sigam esta convenção não é garantida e está sujeito a alterações nas versões futuras.Por esses motivos, esses elementos de código são omitidos nesta documentação.
Nesta seção
Namespace Concurrency (C++ AMP)
Fornece as classes e funções que habilitam a aceleração de código C++ no hardware de dados paralelos.Namespace Concurrency::direct3d
Fornece funções que suportam a interoperabilidade D3D Permite o uso direto de recursos de D3D para o cálculo no código de AMP e o uso de recursos criados no AMP no código de D3D, sem criar cópias intermediários redundantes. Você pode usar o C++ AMP acelerar de forma crescente as seções intensas de cálculo dos seus aplicativos DirectX, e usar o D3D API em dados gerados pelos cálculos AMP.Namespace Concurrency::fast_math
As funções no namespace de fast_math não são compatíveis com C99. São fornecidas apenas versões de precisão simples de cada função. Essas funções usam as funções intrínsecas do DirectX, que são mais rápidas do que as funções correspondentes no namespace precise_math e não exigem suporte de precisão dupla estendido no acelerador, mas são menos exatas. Há duas versões de cada função para compatibilidade no nível de fonte com o código C99; as duas versões adotam e retornam valores de precisão simples.Namespace Concurrency::graphics
Fornece tipos e funções projetadas para a programação de elementos gráficos.Namespace Concurrency::precise_math
As funções no namespace de precise_math são compatíveis com C99. As versões de precisão simples e de precisão dupla de cada função são incluídas. Essas funções, incluindo as funções de precisão simples, exigem suporte de precisão dupla estendido no acelerador.
Seções relacionadas
- C++ AMP (C++ Accelerated Massive Parallelism)
O C++ AMP acelera a execução do seu código C++, tirando proveito do hardware de dados paralelos comumente apresentado como uma unidade de processamento gráfico (GPU, Graphics Processing Unit) em uma placa gráfica discreta.