PFND3D12DDI_BEGIN_PASS función de devolución de llamada (d3d12umddi.h)
Se notifica al controlador que la aplicación se ha iniciado con un paso de cargas de trabajo coherentes. Cuando se notifica al controlador que se ha iniciado un paso de aplicación, el controlador registra observaciones o usa optimizaciones detectadas.
Sintaxis
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
Parámetros
unnamedParam1
Identificador de los datos del controlador para la lista de comandos. El controlador usa esta región de memoria para almacenar estructuras de datos internas relacionadas con su lista de comandos.
unnamedParam2
Identificador del paso creado por la aplicación.
PassFlags
Marca para indicar lo que debe hacer el controlador cuando una aplicación inicia un pase.
Valor devuelto
None
Observaciones
Esta devolución de llamada se usa como parte de una prueba para ver si los controladores pueden encontrar ganancias de rendimiento cuando las aplicaciones repiten "pasos" de cargas de trabajo coherentes. La aplicación indica al controlador que observe cómo se ejecutan algunos pasos y ofrece al controlador la oportunidad de realizar optimizaciones para futuras ejecuciones del mismo paso. El contenido de un "pase" puede ser cualquier cosa: es hasta la aplicación que debe ser relativamente coherente en las características generales de rendimiento de un pase.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Versión mínima de UMDF | D3D12DDI_SUPPORTED_0020 |
Encabezado | d3d12umddi.h |