Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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