Compartir a través de


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