DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES funzione di callback (d3dkmddi.h)

Configurare o modificare le proprietà di pianificazione per un contesto del dispositivo.

Sintassi

DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES DxgkddiSetcontextschedulingproperties;

NTSTATUS DxgkddiSetcontextschedulingproperties(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETCONTEXTSCHEDULINGPROPERTIES pSetContextSchedulingProperties
)
{...}

Parametri

hAdapter

Handle nel contesto del dispositivo.

pSetContextSchedulingProperties

Puntatore a una struttura DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES che contiene le proprietà di pianificazione.

Valore restituito

Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituire un codice di errore NTSTATUS Value appropriato.

Commenti

Registrare l'implementazione di questa funzione di callback impostando il membro appropriato di DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES e quindi chiamando DxgkDdiSetContextSchedulingProperties.

Quando un adattatore viene aperto per la prima volta per un processo specifico, il sistema operativo chiama DxgkDdiCreateProcess in modo che il driver in modalità kernel (KMD) possa creare una struttura di dati appropriata per ogni processo, per ogni struttura di rilevamento degli adattatori. Quando viene creato un contesto, il servizio di gestione delle chiavi sa per quale dispositivo e adattatore viene creato e deve essere in grado di cercare l'handle del processo kmD dalla struttura di dati di rilevamento della scheda per questo processo. All'interno del processo kmD, è previsto che l'utilità di pianificazione disponga di strutture di dati di rilevamento per tutti e quattro i potenziali contesti delle bande di priorità devono essere assegnati.

Quando viene creato un contesto o un dispositivo Direct3D cambia priorità o un'applicazione ottiene o perde lo stato attivo, il sistema operativo chiama l'utilità di pianificazione GPU per configurare o modificare le proprietà di pianificazione. Per i contesti appena creati, il sistema operativo garantisce che le proprietà di pianificazione del contesto vengano impostate prima del primo invio a questo contesto. Questa chiamata può essere eseguita al centro di un'esecuzione del contesto. L'utilità di pianificazione GPU ha un certo livello in termini di come influisce sul periodo di pianificazione corrente e il requisito del sistema operativo è che la modifica dovrebbe avere effetto sull'iterazione di pianificazione successiva per la banda di priorità.

Requisiti

Requisito Valore
Intestazione d3dkmddi.h