D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY enumeração (d3dkmdt.h)
Especifica os recursos para a preempção de operações gráficas de GPU (unidade de processamento gráfico) compatíveis com o driver de miniporto de exibição.
Sintaxe
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 O driver não dá suporte à preempção de operações gráficas de GPU.
Observação Esse valor também especifica que o driver não pode parar de executar buffers DMA de um tipo especificado no momento e não pode impedir que todos os buffers de DMA pendentes na fila de hardware sejam executados. |
D3DKMDT_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY O driver não pode parar de executar buffers de DMA no momento de um tipo especificado, mas pode impedir que todos os buffers de DMA pendentes na fila de hardware sejam executados. |
D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY O driver não pode parar de executar buffers primitivos de um tipo especificado no momento, mas pode impedir que todos os buffers primitivos pendentes na fila de hardware sejam executados. |
D3DKMDT_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY O driver não pode parar de executar buffers de triângulo no momento de um tipo especificado, mas pode impedir que todos os buffers de triângulo pendentes na fila de hardware sejam executados. |
D3DKMDT_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY O driver não pode parar de executar buffers de pixel de um tipo especificado no momento, mas pode impedir que todos os buffers de pixel pendentes na fila de hardware sejam executados. |
D3DKMDT_GRAPHICS_PREEMPTION_SHADER_BOUNDARY O driver não pode parar de executar buffers de instrução de sombreador no momento de um tipo especificado, mas pode impedir que todos os buffers de instrução de sombreador pendentes na fila de hardware sejam executados. |
Observações
A partir do Windows 8, os drivers de miniporto de exibição precisam especificar o nível de granularidade de preempção compatível com a GPU ao executar operações gráficas. Como os mecanismos no mesmo adaptador podem potencialmente dar suporte a diferentes níveis de preempção, o driver deve relatar a granularidade mais grosseira entre todos os mecanismos capazes de executar um tipo específico de solicitação gráfica.
Por exemplo, se um mecanismo der suporte à preempção de solicitações gráficas de nível primitivo e outro mecanismo oferecer suporte à preempção de solicitações de gráficos de nível de triângulo, o driver deverá relatar uma capacidade de D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY para o adaptador.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
cabeçalho | d3dkmdt.h |