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 |