DXGKDDI_SUBMITCOMMANDVIRTUAL funzione di callback (d3dkmddi.h)
DxgkDdiSubmitCommandVirtual viene usato per inviare un buffer DMA (Direct Memory Access) a un contesto che supporta l'indirizzamento virtuale.
Il driver è responsabile di assicurarsi che lo spazio indirizzi corretto venga ripristinato prima di inviare un particolare buffer DMA.
Sintassi
DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkddiSubmitcommandvirtual;
NTSTATUS DxgkddiSubmitcommandvirtual(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SUBMITCOMMANDVIRTUAL pSubmitCommand
)
{...}
Parametri
hAdapter
Handle di un blocco di contesto associato a una scheda di visualizzazione.
pSubmitCommand
Puntatore a una struttura DXGKARG_SUBMITCOMMANDVIRTUAL che descrive l'operazione.
Valore restituito
Valore | Descrizione |
---|---|
STATUS_SUCCESS | Il comando inviato è ben formato. |
STATUS_INVALID_PARAMETER | I dati DMA o privati sono determinati in formato non valido. In questo caso, il sistema operativo inserisce il dispositivo chiamante in uno stato di errore e tutte le chiamate successive su di esso avranno esito negativo. Il valore SubmissionFenceId passato a questa chiamata verrà considerato completato dopo il completamento di tutti i pacchetti precedenti sull'hardware e a quel punto il concetto di driver dell'ultimo ID limite completato deve essere aggiornato a questo valore. Nota: Questo comportamento è diverso dalla chiamata DxgkDdiSubmitCommand in cui non è consentito restituire alcun errore a causa della possibilità di convalidare i dati in una chiamata dxgkDdiRender precedente. |
Tutti gli altri valori restituiti causeranno il controllo dei bug del sistema operativo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Piattaforma di destinazione | Desktop |
Intestazione | d3dkmddi.h |