Partager via


ID3D12GraphicsCommandList4::BeginRenderPass, méthode (d3d12.h)

Marque le début d’une passe de rendu en liant un ensemble de ressources de sortie pendant la durée de la passe de rendu. Ces liaisons sont à une ou plusieurs vues cibles de rendu (RTV) et/ou à une vue de gabarit de profondeur (DSV).

Syntaxe

void BeginRenderPass(
  UINT                                       NumRenderTargets,
  const D3D12_RENDER_PASS_RENDER_TARGET_DESC *pRenderTargets,
  const D3D12_RENDER_PASS_DEPTH_STENCIL_DESC *pDepthStencil,
  D3D12_RENDER_PASS_FLAGS                    Flags
);

Paramètres

NumRenderTargets

UN UINT. Nombre de cibles de rendu liées.

pRenderTargets

Pointeur vers un D3D12_RENDER_PASS_RENDER_TARGET_DESC constant, qui décrit les liaisons (fixes pour la durée de la passe de rendu) à une ou plusieurs vues cibles de rendu (RTV), ainsi que leurs caractéristiques d’accès de début et de fin.

pDepthStencil

Pointeur vers une constante D3D12_RENDER_PASS_DEPTH_STENCIL_DESC, qui décrit une liaison (fixe pour la durée de la passe de rendu) à une vue de gabarit de profondeur (DSV), ainsi que ses caractéristiques d’accès de début et de fin.

Flags

Un D3D12_RENDER_PASS_FLAGS. La nature/les exigences de la passe de rendu ; par exemple, s’il s’agit d’une passe de rendu de suspension ou de reprise, ou si elle souhaite écrire dans des vues d’accès non ordonnées.

Valeur de retour

None

Spécifications

   
Client minimal pris en charge Windows 10, version 1809 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

EndRenderPass

ID3D12GraphicsCommandList4

Rendu