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 |