Поделиться через


МЕТОД ID3D12GraphicsCommandList4::D ispatchRays (d3d12.h)

Запустите потоки шейдера создания лучей.

Синтаксис

void DispatchRays(
  [in] const D3D12_DISPATCH_RAYS_DESC *pDesc
);

Параметры

[in] pDesc

Описание отправки луча

Возвращаемое значение

None

Remarks

Этот метод можно вызывать из списков и пакетов графических или вычислительных команд.

В списке команд должно быть задано состояние конвейера луча. В противном случае поведение этого вызова не определено.

Для задания размера сетки передаются три измерения: ширина, высота и глубина. Эти размеры ограничены таким образом, что ширина * высота * глубина <= 2^30. Превышение этого параметра приводит к неопределенному поведению. Если какое-либо измерение сетки равно 0, потоки не запускаются.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header d3d12.h
Библиотека D3D12.lib
DLL D3D12.dll

См. также раздел

ID3D12GraphicsCommandList4