функция обратного вызова PFND3D12DDI_BEGIN_RENDER_PASS_0053 (d3d12umddi.h)
Реализуется драйвером клиента для запуска этапа подготовки к просмотру.
Синтаксис
PFND3D12DDI_BEGIN_RENDER_PASS_0053 Pfnd3d12ddiBeginRenderPass0053;
void Pfnd3d12ddiBeginRenderPass0053(
D3D12DDI_HCOMMANDLIST unnamedParam1,
UINT NumRenderTargets,
const D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 *pRenderTargets,
const D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053 *pDepthStencil,
D3D12DDIARG_RENDER_PASS_FLAGS_0053 Flags
)
{...}
Параметры
unnamedParam1
Список команд.
NumRenderTargets
Количество целевых объектов отрисовки.
pRenderTargets
In_reads_opt(NumRenderTargets)
Указатель на структуру D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 , которая указывает целевой объект отрисовки.
pDepthStencil
In_opt
Указатель на D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053, предоставляющий сведения о наборе элементов глубины Отрисовки прохода.
Flags
Указатель на перечисление D3D12DDIARG_RENDER_PASS_FLAGS_0053 , указывающее состояние прохода отрисовки.
Возвращаемое значение
None
Remarks
При вызове Pfnd3d12ddiBeginRenderPass пользователь должен объявить все ресурсы, которые могут быть одним или обоими из следующих:
- Работа в качестве RTV (представление цели отрисовки) или dsv (представление источника данных) в этом проходе отрисовки и /или
- "возобновление" из предыдущего прохода отрисовки с помощью пары SUSPEND/RESUME.
Перечисления D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 и D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 должны быть предоставлены для всех ресурсов при вызове этого обратного вызова.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 |
Верхняя часть | d3d12umddi.h |