Partager via


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 render Pass.

Flags

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

Valeur de retour

Aucun

Remarques

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

  • Servir en tant que RTV (affichage cible de rendu) ou DSV (vue de source de données) dans 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 toutes les deux être fournies pour toutes les ressources lors de l’appel de ce rappel.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête d3d12umddi.h