Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a szakasz a C++ gyorsított massive parallelism (C++ AMP) futtatókörnyezetre vonatkozó referenciainformációkat tartalmazza.
Megjegyzés:
A C++ nyelvi szabvány fenntartja az olyan azonosítók használatát, amelyek egy aláhúzásjellel (_) kezdődnek az implementációkhoz, például kódtárakhoz. Ne használjon aláhúzásjellel kezdődő neveket a kódban. A jelen konvenciót követő kódelemek viselkedése nem garantált, és a jövőbeni kiadásokban változhatnak. Ezen okok miatt ezek a kódelemek nem szerepelnek a dokumentációban.
Ebben a részben
Egyidejűség névtere (C++ AMP)
Olyan osztályokat és függvényeket biztosít, amelyek lehetővé teszik a C++ kód gyorsítását az adat-párhuzamos hardvereken.
Egyidejűség::d irect3d névtér
Olyan függvényeket biztosít, amelyek támogatják a D3D-interoperabilitást. Lehetővé teszi a D3D-erőforrások zökkenőmentes használatát az AMP-kódban történő számításhoz, valamint az AMP-ben D3D-kódban létrehozott erőforrások használatát anélkül, hogy redundáns köztes másolatokat hoznánk létre. A C++ AMP használatával növekményesen gyorsíthatja fel a DirectX-alkalmazások számítási igényű szakaszait, és használhatja a D3D API-t az AMP-számításokból előállított adatokon.
Konkurencia::fast_math névtér
A névtérben lévő fast_math függvények nem C99-konformak. Csak az egyes függvények egy pontosságú verziói vannak megadva. Ezek a függvények a DirectX belső függvényeket használják, amelyek gyorsabbak a névtér megfelelő precise_math függvényeinél, és nem igényelnek kiterjesztett dupla pontosságú támogatást a gázpedálon, de kevésbé pontosak. Minden függvénynek két verziója van a C99-kóddal való forrásszintű kompatibilitás érdekében; mindkét verzió egypontos értékeket vesz fel és ad vissza.
Concurrency::grafikus névtér
Olyan típusokat és függvényeket biztosít, amelyek grafikus programozáshoz lettek tervezve.
Egyidejűség::precise_math Namespace
A névtérben lévő precise_math függvények C99-konformak. Az egyes függvények egy-pontosságú és dupla pontosságú verziói is szerepelnek benne. Ezek a függvények – beleértve az egyszeres pontosságú függvényeket is – kiterjesztett dupla pontosságú támogatást igényelnek a gázpedálon.
Kapcsolódó témakörök
C++ AMP (C++ gyorsított masszív párhuzamosság)
A C++ AMP felgyorsítja a C++ kód végrehajtását azáltal, hogy kihasználja az adat-párhuzamos hardvert, amely általában grafikus feldolgozó egységként (GPU) jelenik meg egy különálló grafikus kártyán.