Condividi tramite


PFND3D12DDI_BEGIN_RENDER_PASS funzione di callback (d3d12umddi.h)

Questa versione della funzione di callback pfnBeginRenderPass del driver di visualizzazione in modalità utente contrassegna l'inizio di un passaggio di rendering.

Sintassi

PFND3D12DDI_BEGIN_RENDER_PASS Pfnd3d12ddiBeginRenderPass;

void Pfnd3d12ddiBeginRenderPass(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  UINT NumRenderTargets,
  const D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC *pRenderTargets,
  const D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC *pDepthStencil,
  D3D12DDIARG_RENDER_PASS_UAV_ACCESS_FLAGS UnorderedAccessViewAccessFlags
)
{...}

Parametri

unnamedParam1

[in] Handle D3D12DDI_HCOMMANDLIST tramite il quale fare riferimento all'elenco di comandi.

NumRenderTargets

[in/facoltativo] Numero di destinazioni di rendering a cui punta pRenderTargets .

pRenderTargets

[in/facoltativo] Puntatore a una struttura D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC che descrive la destinazione di rendering.

pDepthStencil

[in/facoltativo] Puntatore a una struttura D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC che descrive lo stencil di profondità del passaggio di rendering.

UnorderedAccessViewAccessFlags

[in] Visualizzazione di accesso non ordinata definita da un valore nell'enumerazione D3D12DDIARG_RENDER_PASS_UAV_ACCESS_FLAGS .

Valore restituito

Nessuno

Osservazioni

Per la funzionalità di passaggio del rendering esteso, viene invece chiamata la funzione PFND3D12DDI_BEGIN_RENDER_PASS_0053 .

Il chiamante di pfnBeginRenderPass deve fornire tutte le risorse dichiarate dall'utente. Queste risorse possono essere una o entrambe le seguenti:

  • Funge da rtv (visualizzazione di destinazione di rendering) o DSV (vista origine dati) all'interno del passaggio di rendering.
  • Ripresa da un passaggio di rendering precedente, tramite una coppia SUSPEND/RESUME.

Le enumerazioni D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE e D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE devono essere fornite per tutte le risorse quando si chiama questo callback.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
intestazione d3d12umddi.h

Vedere anche

pfnEndRenderPass