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 |