Compartir a través de


PFND3D12DDI_BEGIN_RENDER_PASS_0053 función de devolución de llamada (d3d12umddi.h)

Implementado por el controlador de cliente para iniciar el pase de representación.

Sintaxis

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
)
{...}

Parámetros

unnamedParam1

Lista de comandos.

NumRenderTargets

Número de destinos de representación.

pRenderTargets

In_reads_opt(NumRenderTargets)

Puntero a la estructura D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 , que especifica el destino de representación.

pDepthStencil

In_opt

Puntero a D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053, que proporciona información sobre la galería de símbolos de profundidad render pass.

Flags

Puntero a una enumeración D3D12DDIARG_RENDER_PASS_FLAGS_0053 , que especifica el estado del pase de representación.

Valor devuelto

None

Observaciones

Al llamar a Pfnd3d12ddiBeginRenderPass, el usuario debe declarar todos los recursos que pueden ser uno o ambos de los siguientes:

  • Servir como RTV (vista de destino de representación) o DSV (vista del origen de datos) dentro de ese pase de representación o
  • "reanudación" de un pase de representación anterior, a través de un par SUSPEND/RESUME.

Las enumeraciones D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 y D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 deben proporcionarse para todos los recursos al llamar a esta devolución de llamada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h