Справочник (C++ AMP)
Этот раздел содержит справочную информацию по среде выполнения C++ Accelerated Massive Parallelism (C++ AMP).
Примечание
В стандарте языка C++ использование идентификаторов, начинающихся с символа подчеркивания (_), зарезервировано для таких реализаций, как библиотеки.Не используйте в коде имена, начинающиеся с символа подчеркивания.Поведение элементов кода, имена которых следуют этому соглашению, не гарантируется и может измениться в будущих версиях.По этим причинам подобные элементы кода не включены в эту документацию.
В этом подразделе
Пространство имен Concurrency (C++ AMP)
Предоставляет классы и функции, которые ускоряют код C++ на оборудовании с параллельной обработкой данных.Пространство имен Concurrency::direct3d
Предоставляет функции, которые поддерживают взаимодействие с D3D Позволяет прозрачным образом использовать ресурсы D3D в коде AMP, а также использовать созданные в AMP ресурсы в коде D3D без создания избыточных временных копий. Существует возможность в C++ AMP инкрементально ускорять вычислительно затратные части DirectX приложений, и использовать D3D API на данных, полученных из AMP вычислений.Пространство имен Concurrency::fast_math
Функции, находящиеся в пространстве имен fast_math, несовместимы с C99. Предоставляются только версии одиночной точности каждой функции. Эти функции используют встроенные функции DirectX быстрее, чем соответствующие функции в пространстве имен precise_math, и не требуют выдвинутой двойной точности поддержки в сочетании клавиш, но они являются менее точными. Существует две версии каждой функции для исходного кода на уровне совместимости с кодом C99; обе версии имеют и возвращают значения одиночной точности.Пространство имен Concurrency::graphics
Предоставляет типы и функции для программирования графики.Пространство имен Concurrency::precise_math
Функции, находящиеся в пространстве имен precise_math, совместимы с C99. Для каждой функции включены версии одинарной и двойной точности. Эти функции, в том числе функции одиночной точности, требуют расширенной поддержки двойной точности в ускорителе.
Связанные подразделы
- C++ AMP (C++ Accelerated Massive Parallelism)
C++ AMP ускоряет выполнение кода C++, получая преимущества от использования аппаратных средств параллельной обработки данных, таких как графический процессор (GPU) на дискретной видеокарте.