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
Classes
Nome |
Descrição |
---|---|
Um wrapper de RAII para um bloqueio de acesso de D3D em um objeto de accelerator_view. |
Estruturas
Nome |
Descrição |
---|---|
O tipo de marca para indicar o bloqueio de acesso de D3D deve ser adotado em vez de adquirido. |
Funções
Nome |
Descrição |
---|---|
Retorna o valor absoluto do argumento |
|
Sobrecarregado. Redimensiona _X para caber no intervalo especificado _Min e _Max |
|
Conta o número de bits definidos em _X |
|
Criar um Classe accelerator_view de um ponteiro para a interface de dispositivo Direct3D |
|
Adquire um bloqueio em um accelerator_view com a finalidade de executar operações de D3D de forma segura em recursos compartilhados com o accelerator_view |
|
Tentativa de adquirir o bloqueio de acesso D3D em um accelerator_view sem bloqueio. |
|
Liberar o bloqueio de acesso de D3D no accelerator_view determinado. |
|
Obtém o local do primeiro bit definido em _X, partindo do bit de ordem mais alta e segue descendo |
|
Obtém o local do primeiro bit definido em _X, partindo do bit de menor ordem em direção aos de maior ordem |
|
Obtém a interface do buffer D3D subjacente a uma matriz. |
|
Compara dois valores, retornando o valor que for maior. |
|
Compara dois valores, retornando o valor que for menor. |
|
Retorna um sinalizador booleano que indica se o tempo limite está desativado para o accelerator_view especificado. |
|
Sobrecarregado. Executa uma operação aritmética multiplicação/adição em três argumentos: _X * _Y + _Z |
|
Criar 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 |
|
Calcula um recíproco rápido e aproximado do argumento |
|
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 estiver no intervalo [_Min, _Max]. |
|
Compara dois valores, retornando 0 ou 1 baseado em qual valor é maior |
|
Compara dois valores não assinados, retornando o valor que for maior. |
|
Compara dois valores não assinados, retornando o valor que for menor. |
Requisitos
Cabeçalho: amp.h
Namespace: Simultaneidade