D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY enumeración (d3dkmdt.h)
Especifica las funcionalidades para el adelantamiento de las operaciones de gráficos de la unidad de procesamiento gráfico (GPU) que admite el controlador de miniporte de pantalla.
Syntax
typedef enum _D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY {
D3DKMDT_GRAPHICS_PREEMPTION_NONE,
D3DKMDT_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY,
D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY,
D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY,
D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY,
D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY
} D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY;
Constantes
D3DKMDT_GRAPHICS_PREEMPTION_NONE El controlador no admite el adelantamiento de las operaciones de gráficos de GPU. Nota Este valor también especifica que el controlador no puede detener actualmente la ejecución de búferes DMA de un tipo especificado y no puede impedir que se ejecuten todos los búferes DMA pendientes de la cola de hardware. |
D3DKMDT_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY El controlador no puede detener actualmente la ejecución de búferes DMA de un tipo especificado, pero puede impedir que se ejecuten todos los búferes DMA pendientes de la cola de hardware. |
D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY El controlador no puede detener actualmente la ejecución de búferes primitivos de un tipo especificado, pero puede impedir que se ejecuten todos los búferes primitivos pendientes de la cola de hardware. |
D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY El controlador no puede detener actualmente la ejecución de búferes de triángulos de un tipo especificado, pero puede impedir que se ejecuten todos los búferes de triángulos pendientes de la cola de hardware. |
D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY El controlador no puede detener actualmente la ejecución de búferes de píxeles de un tipo especificado, pero puede impedir que se ejecuten todos los búferes de píxeles pendientes de la cola de hardware. |
D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY El controlador no puede detener actualmente la ejecución de búferes de instrucciones de sombreador de un tipo especificado, pero puede impedir que se ejecuten todos los búferes de instrucciones de sombreador pendientes en la cola de hardware. |
Comentarios
A partir de Windows 8, los controladores de minipuerto de pantalla deben especificar el nivel de granularidad de adelantamiento admitido por la GPU al ejecutar operaciones de gráficos. Dado que los motores del mismo adaptador pueden admitir niveles de adelantamiento diferentes, el controlador debe notificar la granularidad más gruesa entre todos los motores capaces de ejecutar un tipo determinado de solicitud de gráficos.
Por ejemplo, si un motor admite el adelantamiento de las solicitudes de gráficos de nivel primitivo y otro motor admite el adelantamiento de las solicitudes de gráficos de nivel de triángulo, el controlador debe notificar una funcionalidad de D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY para el adaptador.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | d3dkmdt.h |