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

Vedi anche

DXGKARG_SUBMITCOMMANDVIRTUAL

DxgkDdiRender

DxgkDdiSubmitCommand