PFND3D12DDI_BEGIN_RENDER_PASS_0053 fonction de rappel (d3d12umddi.h)

Implémenté par le pilote client pour démarrer la passe de rendu.

Syntaxe

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

Paramètres

unnamedParam1

Liste des commandes.

NumRenderTargets

Nombre de cibles de rendu.

pRenderTargets

In_reads_opt(NumRenderTargets)

Pointeur vers la structure D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053 , qui spécifie la cible de rendu.

pDepthStencil

In_opt

Pointeur vers D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053, qui fournit des informations sur le gabarit de profondeur du passage de rendu.

Flags

Pointeur vers une énumération D3D12DDIARG_RENDER_PASS_FLAGS_0053 , qui spécifie l’état de la passe de rendu.

Valeur de retour

None

Remarques

Lors de l’appel de Pfnd3d12ddiBeginRenderPass, l’utilisateur doit déclarer toutes les ressources qui peuvent être l’une des suivantes ou les deux :

  • Servir de VT (vue cible de rendu) ou de DSV (vue source de données) au sein de cette passe de rendu, et/ou
  • « reprise » à partir d’une passe de rendu précédente, via une paire SUSPEND/RESUME.

Les énumérations D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 et D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 doivent être fournies pour toutes les ressources lors de l’appel de ce rappel.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809
En-tête d3d12umddi.h