Condividi tramite


enumerazione DXGI_COMPUTE_PREEMPTION_GRANULARITY (dxgi1_2.h)

Identifica la granularità in base alla quale l'unità di elaborazione grafica (GPU) può essere annullata dall'esecuzione dell'attività di calcolo corrente.

Sintassi

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
} ;

Costanti

 
DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY
Valore: 0
Indica la granularità di precedenza come pacchetto di calcolo.
DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY
Valore: 1
Indica la granularità di precedenza come invio, ad esempio una chiamata al metodo ID3D11DeviceContext::D ispatch . Un dispatch fa parte di un pacchetto di calcolo.
DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY
Valore: 2
Indica la granularità di precedenza come gruppo di thread. Un gruppo di thread fa parte di un dispatch.
DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY
Valore: 3
Indica la granularità di precedenza come thread in un gruppo di thread. Un thread fa parte di un gruppo di thread.
DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY
Valore: 4
Indica la granularità di precedenza come istruzione di calcolo in un thread.

Commenti

Si chiama il metodo IDXGIAdapter2::GetDesc2 per recuperare il livello di granularità a cui è possibile impedire alla GPU di eseguire l'attività di calcolo corrente. Il sistema operativo specifica il livello di granularità di calcolo nel membro ComputePreemptionGranularity della struttura DXGI_ADAPTER_DESC2 .

Requisiti

   
Client minimo supportato Windows 8 e Platform Update per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Intestazione dxgi1_2.h

Vedi anche

Enumerazioni DXGI

DXGI_ADAPTER_DESC2