PFND3D12DDI_BEGIN_RENDER_PASS función de devolución de llamada (d3d12umddi.h)
Implementado por el controlador de cliente para iniciar el pase de representación.
Sintaxis
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
)
{...}
Parámetros
unnamedParam1
Lista de comandos.
NumRenderTargets
Número de destinos de representación.
pRenderTargets
In_reads_opt(NumRenderTargets)
Puntero a la estructura D3D12DDIARG_RENDER_PASS_RENDER_TARGET_DESC , que especifica el destino de representación.
pDepthStencil
In_opt
Puntero a D3D12DDIARG_RENDER_PASS_DEPTH_STENCIL_DESC, que proporciona información sobre la galería de símbolos de profundidad de paso de representación.
UnorderedAccessViewAccessFlags
Vista de acceso sin ordenar (UAV), definida por un valor en la enumeración D3D12DDIARG_RENDER_PASS_UAV_ACCESS_FLAGS .
Valor devuelto
None
Observaciones
Al llamar a Pfnd3d12ddiBeginRenderPass, el usuario debe declarar todos los recursos que pueden ser uno o ambos de los siguientes:
- Servir como RTV (vista de destino de representación) o DSV (vista del origen de datos) dentro de ese pase de representación o
- "reanudación" de un pase de representación anterior, a través de un par SUSPEND/RESUME.
Las enumeraciones D3D12DDI_RENDER_PASS_BEGINNING_ACCESS_TYPE y D3D12DDI_RENDER_PASS_ENDING_ACCESS_TYPE deben proporcionarse para todos los recursos al llamar a esta devolución de llamada.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1809 |
Encabezado | d3d12umddi.h |