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 de façon incrémentielle 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 AMP.

namespace direct3d;

Membres

Classes

Nom

Description

scoped_d3d_access_lock, classe

Wrapper RAII pour verrou d'accès D3D sur un objet accelerator_view.

Structures

Nom

Description

adopt_d3d_access_lock_t, structure

Type de balise pour indiquer que le verrou d'accès D3D doit être adopté plutôt qu'interrompu.

Fonctions

Nom

Description

abs, fonction

Retourne la valeur absolue de l'argument

clamp, fonction

Surchargé. Fixe _X à la plage _Min et _Max spécifiée

countbits, fonction

Compte le nombre de bits de positionnement dans _X

create_accelerator_view, fonction

Crée une accelerator_view, classe à partir d'un pointeur vers une interface de périphérique Direct3D

d3d_access_lock, fonction

Acquiert un verrou sur un accelerator_view pour exécuter sans risque les opérations D3D sur les ressources partagées avec l'accelerator_view

d3d_access_try_lock, fonction

Tentative d'acquisition du verrou d'accès D3D sur un accelerator_view sans blocage.

d3d_access_unlock, fonction

Relâche le verrou d'accès D3D sur l'accelerator_view donné.

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 _X, en allant du bit le moins significatif au bit le plus significatif.

get_buffer, fonction

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

imax, fonction

Compare deux valeurs, en retournant la valeur la plus élevée.

imin, fonction

Compare deux valeurs, en retournant la valeur la plus faible.

is_timeout_disabled, fonction

Retourne un indicateur booléen indiquant si le délai d'attente est désactivé pour l'accelerator_view spécifié.

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

rcp, fonction

Calcule une réciproque rapide et approximative de l'argument

reversebits, fonction

Inverse l'ordre des bits dans _X

saturate, fonction

Fixe _X dans la plage de 0 à 1

sign, fonction

Surchargé. Retourne le signe de l'argument

smoothstep, fonction

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

step, fonction

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

umax, fonction

Compare deux valeurs non signées, en retournant la valeur la plus élevée.

umin, fonction

Compare deux valeurs non signées, en retournant la valeur la plus faible.

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)