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
Funções
Nome |
Descrição |
---|---|
Sobrecarregado.Redimensiona _X para caber no intervalo especificado _Min e _Max |
|
Conta o número de bits definidos em _X |
|
Obtém o local do primeiro bit definido em _X, a partindo do bit de ordem mais alta e segue descendo |
|
Obtém o local do primeiro bit definido no _X, a partindo do bit de menor ordem em direção aos de maior ordem |
|
Obtém a interface do buffer D3D subjacente a uma matriz. |
|
Sobrecarregado.Executa uma operação aritmética multiplicação/adição em três argumentos: _X * _Y + _Z |
|
Cria uma matriz a partir de um ponteiro para interface do buffer D3D. |
|
Gera um valor aleatório usando o algoritmo de ruído de Perlin |
|
Converte _X de graus para radianos |
|
Inverte a ordem dos bits em _X |
|
Aperta o _X dentro do intervalo de 0 a 1 |
|
Sobrecarregado.Retorna o sinal do argumento |
|
Retorna uma interpolação suave de Hermite entre 0 e 1, se _X está no intervalo [_Min, _Max]. |
|
Compara dois valores, retornando 0 ou 1 baseado em qual valor é maior |
|
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. |
|
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. |
|
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