Partager via


Concurrency::direct3d, espace de noms

L'espace de noms direct3d fournit les fonctions qui prennent en charge l'interopérabilité D3D.Il permet d'utiliser de façon transparente les ressources D3D pour le calcul dans le code AMP ainsi que l'utilisation des ressources créées dans AMP dans le code D3D, sans créer des copies intermédiaires redondantes.Vous pouvez accélérer les sections intensives de calcul incrémentallement de vos applications DirectX à l'aide de C++ AMP et de l'API D3D sur les données générées par des calculs de AMP.

namespace direct3d;

Membres

Hh305262.collapse_all(fr-fr,VS.110).gifFonctions

Name

Description

clamp, fonction

Surchargé.Fixe _X à la gamme _Min and _Max spécifiée

countbits, fonction

Compte le nombre de bits de positionnement dans _X

firstbithigh, fonction

Obtient l'emplacement du premier bit défini dans _X, du bit le plus haut vers le plus bas

firstbitlow, fonction

Obtient l'emplacement du premier bit défini dans le _X, à partir du bit de poids faible en allant vers le bit de poids fort.

get_buffer, fonction

Obtient l'interface de mémoire tampon D3D sous-jacent d'un tableau.

mad, fonction

Surchargé.Effectue une opération arithmétique multiplication/addition sur trois arguments : _X * _Y + _Z

make_array, fonction

Créez un tableau à partir d'un pointeur d'interface de mémoire tampon D3D.

noise, fonction

Génère une valeur aléatoire à l'aide de l'algorithme de bruit de Perlin

radians, fonction

Convertit _X de degrés en radians

reversebits, fonction

Inverse l'ordre des bits dans _X

saturate, fonction

Ancre _X dans la plage de 0 à 1

sign, fonction

Surchargé.Retourne le signe de l'argument

smoothstep, fonction

Retourne une interpolation fluide Hermite entre 0 et 1, si le _X se situe dans la plage [_Min, _Max].

step, fonction

Compare deux valeurs, retourne 0 ou 1 suivant laquelle est supérieure

tile_barrier::wait_with_all_memory_fence, méthode

Bloque l'exécution de tous les threads dans une tuile jusqu'à ce que tous les accès mémoire aient été effectués et que tous les threads de la tuile ont atteint cet appel.

tile_barrier::wait_with_global_memory_fence, méthode

Bloque l'exécution de tous les threads dans une tuile jusqu'à ce que tous les accès mémoire globaux ont été effectué et tous les threads de la tuile ont atteint cet appel.

tile_barrier::wait_with_tile_static_memory_fence, méthode

Bloque l'exécution de tous les threads dans une tuile jusqu'à ce que tous les accès mémoire tile_static aient été effectués et tous les threads de la tuile aient atteint cet appel.

Configuration requise

En-tête : amp.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)