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
Funktionen
Name |
Beschreibung |
---|---|
Überladen.Klammern _X auf den angegebenen _Min und _Max reichen |
|
Zählt die Anzahl der festgelegten Bits im _X |
|
Ruft die Position des ersten festgelegten Bits im _X ab und nach unten verläuft vom höherwertigen Bits und von der Funktion ab |
|
Ruft die Position des ersten festgelegten Bits im _X ab und aus dem niedrigstwertigen Bits nach oben verläuft der Funktion ab. |
|
Ruft die zugrunde liegende D3D-Puffer Oberfläche ein Array ab. |
|
Überladen.Führt eine arithmetische Operation für das Hinzufügen/multiplizierende drei Argumenten aus: _X * _Y + _Z |
|
Erstellen Sie ein Array aus einem D3D-Puffer schnittstellenzeiger. |
|
Generiert einen zufälligen Wert mithilfe des Perlin-Rauschen Algorithmus |
|
Konvertiert _X in Grad in rad) |
|
Kehrt die Reihenfolge der Bits im _X um |
|
Klemmt _X im Bereich von 0 bis 1 fest |
|
Überladen.Gibt das Vorzeichen des Arguments zurück |
|
Gibt eine glatte Hermite-Interpolation zwischen 0 und 1 zurück, wenn _X im Bereich [_Min, _Max] ist. |
|
Vergleicht zwei Werte und gibt 0 oder 1 zurück, abhängig von der Wert größer ist |
|
Blockiert die Ausführung aller Threads in einer Kachel, bis alle Speicherzugriffe abgeschlossen wurden und alle Threads in der Kachel diesen Aufruf erreicht haben. |
|
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. |
|
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