Freigeben über


PFND3D12DDI_BEGIN_RENDER_PASS_0053 Rückruffunktion (d3d12umddi.h)

Vom Clienttreiber implementiert, um den Renderdurchlauf zu starten.

Syntax

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

Parameter

unnamedParam1

Liste der Befehle.

NumRenderTargets

Die Anzahl der Renderziele.

pRenderTargets

In_reads_opt(NumRenderTargets)

Zeigen Sie auf die D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC_0053-Struktur, die das Renderziel angibt.

pDepthStencil

In_opt

Zeiger auf D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC_0053, der Informationen zur Tiefenschablone für den Renderdurchlauf bereitstellt.

Flags

Zeigen Sie auf eine D3D12DDIARG_RENDER_PASS_FLAGS_0053-Aufzählung, die den Zustand des Renderdurchlaufs angibt.

Rückgabewert

Nichts

Bemerkungen

Beim Aufrufen von Pfnd3d12ddiBeginRenderPass muss der Benutzer alle Ressourcen deklarieren, die eine oder beide der folgenden Sein können:

  • Dient als RTVs (Renderzielansicht) oder DSVs (Datenquellenansicht) innerhalb dieses Renderdurchlaufs und/oder
  • 'Resuming' aus einem vorherigen Renderdurchlauf über ein SUSPEND/RESUME-Paar.

Die enumerationen D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE_0053 und D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE_0053 müssen für alle Ressourcen beim Aufrufen dieses Rückrufs bereitgestellt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809
Header- d3d12umddi.h