DXGKDDI_SETSCHEDULINGLOGBUFFER funzione di callback (d3dkmddi.h)
Indicare alla GPU di usare il buffer passato come log di pianificazione per un determinato nodo GPU.
Sintassi
DXGKDDI_SETSCHEDULINGLOGBUFFER DxgkddiSetschedulinglogbuffer;
NTSTATUS DxgkddiSetschedulinglogbuffer(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SETSCHEDULINGLOGBUFFER pSetSchedulingLogBuffer
)
{...}
Parametri
hAdapter
Identifica l'adattatore logico.
pSetSchedulingLogBuffer
Puntatore a una struttura DXGKARG_SETSCHEDULINGLOGBUFFER che contiene informazioni per impostare il buffer del log 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_SETSCHEDULINGLOGBUFFER e quindi chiamando DxgkddiSetSchedulingLogBuffer.
DxgkDdiSetSchedulingLogBuffer è una chiamata sincrona. Al ritorno da DxgkDdiSetSchedulingLogBuffer, la GPU non può scrivere altre voci nel log precedente. Tutte le nuove voci verranno scritte nel buffer di log passate dalla chiamata DxgkDdiSetSchedulingLogBuffer.
Il buffer di log passato dal sistema operativo include FirstFreeEntryIndex e WraparondCount impostato su zero e NumberOfEntries impostato sul numero di voci di log allocate. Il resto del buffer non è inizializzato. In particolare, la GPU non può presupporre che le singole voci nel buffer di immissione del log siano zero inizializzate.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dkmddi.h |