enumeração DXGI_GRAPHICS_PREEMPTION_GRANULARITY (dxgi1_2.h)
Identifica a granularidade na qual a GPU (unidade de processamento gráfico) pode ser impedida de executar sua tarefa de renderização de gráficos atual.
Syntax
typedef enum DXGI_GRAPHICS_PREEMPTION_GRANULARITY {
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY = 1,
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY = 2,
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY = 3,
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;
Constantes
DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY Valor: 0 Indica a granularidade de preempção como um buffer DMA. |
DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY Valor: 1 Indica a granularidade de preempção como um primitivo gráfico. Um primitivo é uma seção em um buffer DMA e pode ser um grupo de triângulos. |
DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY Valor: 2 Indica a granularidade de preempção como um triângulo. Um triângulo faz parte de um primitivo. |
DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY Valor: 3 Indica a granularidade de preempção como um pixel. Um pixel é uma parte de um triângulo. |
DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY Valor: 4 Indica a granularidade de preempção como uma instrução gráfica. Uma instrução gráfica opera em um pixel. |
Comentários
Você chama o método IDXGIAdapter2::GetDesc2 para recuperar o nível de granularidade no qual a GPU pode ser impedida de executar sua tarefa de renderização de gráficos atual. O sistema operacional especifica o nível de granularidade de elementos gráficos no membro GraphicsPreemptionGranularity da estrutura DXGI_ADAPTER_DESC2 .
A figura a seguir mostra a granularidade das tarefas de renderização de elementos gráficos.
Requisitos
Cliente mínimo com suporte | Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | dxgi1_2.h |