Compartilhar via


enumeração DXGI_COMPUTE_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 computação atual.

Syntax

typedef enum DXGI_COMPUTE_PREEMPTION_GRANULARITY {
  DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY = 0,
  DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY = 1,
  DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY = 2,
  DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY = 3,
  DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY = 4
} ;

Constantes

 
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY
Valor: 0
Indica a granularidade de preempção como um pacote de computação.
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY
Valor: 1
Indica a granularidade de preempção como uma expedição (por exemplo, uma chamada para o método ID3D11DeviceContext::D ispatch ). Uma expedição faz parte de um pacote de computação.
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY
Valor: 2
Indica a granularidade de preempção como um grupo de threads. Um grupo de threads faz parte de uma expedição.
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY
Valor: 3
Indica a granularidade de preempção como um thread em um grupo de threads. Um thread faz parte de um grupo de threads.
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY
Valor: 4
Indica a granularidade de preempção como uma instrução de computação em um thread.

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 computação atual. O sistema operacional especifica o nível de granularidade de computação no membro ComputePreemptionGranularity da estrutura DXGI_ADAPTER_DESC2 .

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

Confira também

Enumerações DXGI

DXGI_ADAPTER_DESC2