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 |