Compartilhar via


enumeração D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY (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 miniporta de exibição.

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
O driver não dá suporte à preempção de operações gráficas de GPU.

Nota Esse valor também especifica que o driver não pode parar de executar atualmente buffers DMA de um tipo especificado 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 no momento de um tipo especificado, 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.

Comentários

Começando com 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 der suporte à preempção de solicitações gráficas de nível de triângulo, o driver deverá relatar uma funcionalidade de D3DKMDT_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY para o adaptador.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dkmdt.h

Confira também

D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY

D3DKMDT_PREEMPTION_CAPS