Compartilhar via


PFND3D12DDI_BEGIN_RENDER_PASS_0053 função de retorno de chamada (d3d12umddi.h)

Implementado pelo driver cliente para iniciar a Passagem de Renderização.

Sintaxe

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

O número de destinos de renderização.

pRenderTargets

In_reads_opt(NumRenderTargets)

Ponteiro para a estrutura D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 , que especifica o destino de renderização.

pDepthStencil

In_opt

Ponteiro para D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053, que fornece informações sobre o estêncil de profundidade de Passagem de Renderização.

Flags

Ponteiro para uma enumeração D3D12DDIARG_RENDER_PASS_FLAGS_0053 , que especifica o estado da Passagem de Renderização.

Retornar valor

Nenhum

Comentários

Ao chamar Pfnd3d12ddiBeginRenderPass, o usuário deve declarar todos os recursos que podem ser um ou ambos os seguintes:

  • Servindo como RTVs (modo de exibição de destino de renderização) ou DSVs (exibição de fonte de dados) dentro dessa passagem de renderização e/ou
  • 'resumindo' de um Passe de Renderização anterior, por meio de um par SUSPEND/RESUME.

As enumerações D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 e D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 devem ser fornecidas para todos os recursos ao chamar esse retorno de chamada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h