Пространство имен Concurrency::direct3d
Пространство имен direct3d предоставляет функции, которые поддерживают взаимодействие с D3D. Оно позволяет прозрачным образом использовать D3D -ресурсы для вычислений в AMP-коде, а также использовать ресурсы, созданные в AMP-коде, в D3D-коде без создания промежуточных резервных копий. Существует возможность инкрементально ускорять вычислительно затратные части DirectX приложений с помощью C++ AMP, и использовать D3D API на данных, полученных из AMP вычислений.
namespace direct3d;
Члены
Классы
Name |
Описание |
---|---|
Оболочка RAII для блокирования доступа D3D объекта accelerator_view. |
Структуры
Name |
Описание |
---|---|
Тип тега, чтобы указать, что блокировка доступа D3D должна быть принята, а не приобретена. |
Функции
Name |
Описание |
---|---|
Возвращает абсолютное значение аргумента |
|
Перегружен. Привязывает _X к указанному диапазону между _Min и _Max |
|
Подсчитывает число установленных битов в _X |
|
Создает объект Класс accelerator_view из указателя на интерфейс устройства Direct3D |
|
Получает блокировку на accelerator_view для безопасного выполнения операций D3D на ресурсах общих с accelerator_view. |
|
Попытка получить блокировку доступа D3D на accelerator_view без блокировки. |
|
Освобождение блокировки доступа D3D для заданного accelerator_view. |
|
Получает расположение первого установленного бита в _X, начиная с наиболее старших битов и продолжая в сторону младших |
|
Получает расположение первого установленного бита в _X, начиная с наиболее младших битов и продолжая в сторону старших |
|
Получите интерфейс буфера D3D, лежащий в основе массива. |
|
Сравнивает два значения, возвращая то значение, которое больше. |
|
Сравнивает два значения, возвращая то значение, которое меньше. |
|
Возвращает логический флаг, указывающий, отключено ли время ожидания для заданного accelerator_view. |
|
Перегружен. Выполняет арифметическую операцию умножения и сложения трех аргументов: _X * _Y + _Z |
|
Создайте массив из указателя интерфейса буфера D3D. |
|
Создает случайное значение при помощи алгоритма шума Перлина |
|
Преобразовывает значение _X из градусов в радианы |
|
Вычисляет быструю, приблизительную обратную величину аргумента |
|
Изменяет порядок бит в _X на обратный |
|
Ограничивает _X в диапазоне от 0 до 1 |
|
Перегружен. Возвращает знак аргумента |
|
Возвращает гладкую эрмитову интерполяцию между 0 и 1, если _X в диапазоне [_Min, _Max]. |
|
Сравнивает два значения, возвращая 0 или 1 в зависимости от того, какое значение больше |
|
Сравнивает два беззнаковых значения, возвращая то значение, которое больше. |
|
Сравнивает два беззнаковых значения, возвращая то значение, которое меньше. |
Требования
Заголовок: amp.h
Пространство имен: Concurrency