Partilhar via


Concorrência::direct3d Namespace

O direct3d namespace fornece funções que suportam a interoperabilidade D3D. Permite-te usar recursos D3D para computação em código AMP. Também permite a utilização de recursos criados em AMP em código D3D, sem criar cópias intermédias redundantes. Pode acelerar incrementalmente as secções intensivas em computação das suas aplicações DirectX usando C++ AMP, e usar a API D3D em dados produzidos a partir de cálculos AMP.

Sintaxe

namespace direct3d;

Membros

Aulas

Nome Descrição
scoped_d3d_access_lock Classe Um wrapper RAII para um bloqueio de acesso D3D num objeto accelerator_view.

Structures

Nome Descrição
Estrutura adopt_d3d_access_lock_t Tipo de tag para indicar que o bloqueio de acesso D3D deve ser adotado em vez de adquirido.

Funções

Nome Descrição
sistema ABS Devolve o valor absoluto do argumento
Abraçadeira Sobrecarregado. Limita o _X dentro do intervalo especificado por _Min e _Max
countbits Conta o número de bits definidos em _X
create_accelerator_view Cria uma classe accelerator_view a partir de um ponteiro para a interface de dispositivo Direct3D
d3d_access_lock Adquire um bloqueio num accelerator_view para realizar operações D3D em segurança sobre recursos partilhados com o accelerator_view
d3d_access_try_lock Tente adquirir a exclusividade de acesso D3D em um accelerator_view, sem causar bloqueio.
d3d_access_unlock Libere o bloqueio de acesso ao D3D no 'accelerator_view' especificado.
firstbithigh Obtém a localização do primeiro bit de conjunto em _X, começando pelo bit de ordem mais alta e descendo
firstbitlow Obtém a localização do primeiro bit definido em _X, começando pelo bit de ordem mais baixa e indo para cima.
get_buffer Obtenha a interface de buffer D3D subjacente a um array.
IMAX Compara dois valores, devolvendo o valor que é maior.
imin Compara dois valores, devolvendo o valor que é menor.
is_timeout_disabled Retorna um indicador booleano que indica se o time-out está desativado para o accelerator_view especificado.
Louco Sobrecarregado. Realiza uma operação aritmética de multiplicação/soma em três argumentos: _X * _Y + _Z
make_array Crie um array a partir de um ponteiro para a interface de buffer D3D.
ruído Gera um valor aleatório usando o algoritmo de ruído de Perlin
radianos Converte _X de graus para radianos
RCP Calcula um recíproco rápido e aproximado do argumento
reversebits Inverte a ordem dos bits em _X
saturar Restringe _X ao intervalo de 0 a 1
assinar Sobrecarregado. Devolve o sinal do argumento
smoothstep Retorna uma interpolação suave de Hermite entre 0 e 1, se _X estiver no intervalo [_Min, _Max].
passo Compara dois valores, retornando 0 ou 1 com base em qual valor é maior
umax Compara dois valores sem sinal, devolvendo o valor que é maior.
umin Compara dois valores sem sinal, retornando o valor menor.

Requisitos

Cabeçalho: amp.h

Espaço de Nomes: Concorrência

Consulte também

Namespace de Concorrência (C++ AMP)