Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O namespace direct3d fornece funções que dão suporte à interoperabilidade D3D. Ele permite que você use recursos D3D para computação no código AMP. Ele também permite o uso de recursos criados no AMP em código D3D sem criar cópias intermediárias redundantes. Você pode usar o C++ AMP para acelerar incrementalmente as seções com uso intensivo de computação de seus aplicativos DirectX e usar a API D3D em dados produzidos a partir de cálculos AMP.
Sintaxe
namespace direct3d;
Membros
Aulas
| Nome | Descrição |
|---|---|
| Classe scoped_d3d_access_lock | Um RAII wrapper que gerencia um bloqueio de acesso D3D em um objeto accelerator_view. |
Estruturas
| Nome | Descrição |
|---|---|
| Estrutura adopt_d3d_access_lock_t | Tipo de tag para indicar que o bloqueio de acesso D3D deverá ser adotado em vez de adquirido. |
Functions
| Nome | Descrição |
|---|---|
| abs | Calcula o valor absoluto do argumento |
| clamp | Sobrecarregado. Limita _X ao intervalo de _Min e _Max especificado |
| countbits | Conta o número de bits definidos em _X |
| create_accelerator_view | Cria uma accelerator_view Classe a partir de um ponteiro para uma interface de dispositivo Direct3D |
| d3d_access_lock | Adquire um bloqueio em um accelerator_view com a finalidade de executar com segurança operações D3D em recursos compartilhados com o accelerator_view |
| d3d_access_try_lock | Tentativa de obter o bloqueio de acesso D3D em um accelerator_view sem causar bloqueio. |
| d3d_access_unlock | Libera o bloqueio de acesso D3D no accelerator_view determinado. |
| firstbithigh | Obtém o local do primeiro bit definido em _X, começando do bit de ordem mais alta e continuando para baixo |
| firstbitlow | Obtém o local do primeiro bit definido em _X, começando do bit de ordem mais baixa e continuando para cima |
| get_buffer | Obtém a interface do buffer D3D subjacente a uma matriz. |
| imax | Compara dois valores, retornando o valor maior. |
| imin | Compara dois valores, retornando o valor menor. |
| is_timeout_disabled | Retorna um sinalizador booliano que indica se o tempo limite está desabilitado para o accelerator_view especificado. |
| mad | Sobrecarregado. Executa uma operação aritmética de multiplicação/adição em três argumentos: _X * _Y + _Z |
| make_array | Cria uma matriz a partir de um ponteiro da interface do buffer D3D. |
| ruído | Gera um valor aleatório usando o algoritmo de ruído Perlin |
| radians | Converte _X de graus em radianos |
| rcp | Calcula uma recíproca rápida e aproximada do argumento |
| reversebits | Inverte a ordem dos bits no _X |
| saturar | Limita _X dentro do intervalo de 0 a 1 |
| assinar | Sobrecarregado. Retorna o sinal do argumento |
| smoothstep | Retorna uma interpolação Hermite suave entre 0 e 1, se _X estiver no intervalo [_Min, _Max]. |
| etapa | Compara dois valores, retornando 0 ou 1 com base em qual valor é maior |
| umax | Compara dois valores sem sinal, retornando o valor maior. |
| umin | Compara dois valores sem sinal, retornando o valor menor. |
Requisitos
Cabeçalho: amp.h
Namespace: Concorrência