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 degli 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 vengono 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 da DxgkDdiSubmitCommand chiamata in cui non è consentito restituire alcun errore a causa della possibilità di convalidare i dati in una precedente DxgkDdiRender chiamata. |
Tutti gli altri valori restituiti determineranno il controllo dei bug del sistema operativo.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
piattaforma di destinazione | Desktop |
intestazione | d3dkmddi.h |