Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Deze sectie bevat referentie-informatie voor de C++ Accelerated Massive Parallelism (C++ AMP) runtime.
Opmerking
De C++-taalstandaard behoudt zich het gebruik van id's voor die beginnen met een onderstrepingsteken (_) voor implementaties zoals bibliotheken. Gebruik geen namen die beginnen met een onderstrepingsteken in uw code. Het gedrag van code-elementen waarvan de namen deze conventie volgen, zijn niet gegarandeerd en kunnen in toekomstige releases worden gewijzigd. Om deze redenen worden dergelijke code-elementen weggelaten uit deze documentatie.
In deze sectie
Concurrency-naamruimte (C++ AMP)
Biedt klassen en functies die de versnelling van C++-code op gegevensparallelhardware mogelijk maken.
Concurrency::Direct3D-naamruimte
Biedt functies die D3D-interoperabiliteit ondersteunen. Maakt naadloos gebruik van D3D-resources mogelijk voor berekening in AMP-code en het gebruik van resources die zijn gemaakt in AMP in D3D-code, zonder redundante tussenliggende kopieën te maken. U kunt C++ AMP gebruiken om de rekenintensieve secties van uw DirectX-toepassingen stapsgewijs te versnellen en de D3D-API te gebruiken op gegevens die zijn geproduceerd uit AMP-berekeningen.
Concurrency::fast_math namespace
Functies in de fast_math naamruimte zijn niet C99-conform. Er worden slechts versies met één precisie van elke functie opgegeven. Deze functies maken gebruik van de intrinsieke DirectX-functies, die sneller zijn dan de bijbehorende functies in de precise_math naamruimte en geen uitgebreide ondersteuning voor dubbele precisie op de accelerator vereisen, maar ze zijn minder nauwkeurig. Er zijn twee versies van elke functie voor compatibiliteit op broncodeniveau met C99-code; beide versies nemen en retourneren waarden met één precisie.
Gelijktijdigheid::graphics-naamruimte
Biedt typen en functies die zijn ontworpen voor grafische programmering.
Concurrency::precise_math Namespace
Functies in de precise_math naamruimte zijn C99 conform. Zowel versies met één precisie als dubbele precisie van elke functie zijn opgenomen. Deze functies, waaronder de functies met één precisie, vereisen uitgebreide ondersteuning voor dubbele precisie op de accelerator.
Gerelateerde Secties
C++ AMP (C++ Versneld massaal parallellisme)
C++ AMP versnelt de uitvoering van uw C++-code door gebruik te maken van de data-parallelle hardware die vaak voorkomt als een Graphics Processing Unit (GPU) op een discrete grafische kaart.