Freigeben über


Concurrency::direct3d-Namespace

Der direct3d-Namespace stellt Funktionen bereit, die D3D-Interoperabilität unterstützen.Er ermöglicht nahtlosen Verwendung D3D-Betriebsmitteln für Berechnung im Code AMP und ermöglichen Ihnen die Verwendung der Ressourcen, die im AMP in D3D-Code erstellt werden, ohne dass zwischen redundante Kopien zu erstellen.Sie können die intensiven Abschnitte der Berechnung der DirectX-Anwendungen, indem Sie C++-AMP, inkrementell beschleunigen und das D3D API für Daten verwenden aus den AMP berechnungen erzeugt werden.

namespace direct3d;

Mitglieder

Hh305262.collapse_all(de-de,VS.110).gifFunktionen

Name

Beschreibung

clamp-Funktion

Überladen.Klammern _X auf den angegebenen _Min und _Max reichen

countbits-Funktion

Zählt die Anzahl der festgelegten Bits im _X

firstbithigh-Funktion

Ruft die Position des ersten festgelegten Bits im _X ab und nach unten verläuft vom höherwertigen Bits und von der Funktion ab

firstbitlow-Funktion

Ruft die Position des ersten festgelegten Bits im _X ab und aus dem niedrigstwertigen Bits nach oben verläuft der Funktion ab.

get_buffer-Funktion

Ruft die zugrunde liegende D3D-Puffer Oberfläche ein Array ab.

mad-Funktion

Überladen.Führt eine arithmetische Operation für das Hinzufügen/multiplizierende drei Argumenten aus: _X * _Y + _Z

make_array-Funktion

Erstellen Sie ein Array aus einem D3D-Puffer schnittstellenzeiger.

noise-Funktion

Generiert einen zufälligen Wert mithilfe des Perlin-Rauschen Algorithmus

Bogenmaßfunktion

Konvertiert _X in Grad in rad)

reversebits-Funktion

Kehrt die Reihenfolge der Bits im _X um

Sättigungsfunktion

Klemmt _X im Bereich von 0 bis 1 fest

sign-Funktion

Überladen.Gibt das Vorzeichen des Arguments zurück

smoothstep-Funktion

Gibt eine glatte Hermite-Interpolation zwischen 0 und 1 zurück, wenn _X im Bereich [_Min, _Max] ist.

Schrittfunktion

Vergleicht zwei Werte und gibt 0 oder 1 zurück, abhängig von der Wert größer ist

tile_barrier::wait_with_all_memory_fence-Methode

Blockiert die Ausführung aller Threads in einer Kachel, bis alle Speicherzugriffe abgeschlossen wurden und alle Threads in der Kachel diesen Aufruf erreicht haben.

tile_barrier::wait_with_global_memory_fence-Methode

Blockiert die Ausführung aller Threads in einer Kachel, bis alle globalen Speicherzugriffe abgeschlossen wurden und alle Threads in der Kachel diesen Aufruf erreicht haben.

tile_barrier::wait_with_tile_static_memory_fence-Methode

Blockiert die Ausführung aller Threads in einer Kachel, bis alle tile_static Speicherzugriffe abgeschlossen wurden und alle Threads in der Kachel diesen Aufruf erreicht haben.

Anforderungen

Header: amp.h

Namespace: Concurrency

Siehe auch

Referenz

Concurrency-Namespace (C++ AMP)