Freigeben über


DXGKDDI_SUBMITCOMMANDVIRTUAL Rückruffunktion (d3dkmddi.h)

DxgkDdiSubmitCommandVirtual wird verwendet, um einen DMA-Puffer (Direct Memory Access) an einen Kontext zu übermitteln, der die virtuelle Adressierung unterstützt.

Der Treiber ist dafür verantwortlich, dass der richtige Adressraum wiederhergestellt wird, bevor ein bestimmter DMA-Puffer übermittelt wird.

Syntax

DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkddiSubmitcommandvirtual;

NTSTATUS DxgkddiSubmitcommandvirtual(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SUBMITCOMMANDVIRTUAL pSubmitCommand
)
{...}

Parameter

hAdapter

Ein Handle für einen Kontextblock, der einem Anzeigeadapter zugeordnet ist.

pSubmitCommand

Ein Zeiger auf eine DXGKARG_SUBMITCOMMANDVIRTUAL Struktur, die den Vorgang beschreibt.

Rückgabewert

Wert Beschreibung
STATUS_SUCCESS Der übermittelte Befehl ist wohlgeformt.
STATUS_INVALID_PARAMETER Es wird festgestellt, dass die DMA- oder privaten Daten fehlerhaft sind. In diesem Fall versetzt das Betriebssystem das aufrufende Gerät in einen Fehlerzustand, und alle nachfolgenden Aufrufe schlagen fehl. Der an diesen Aufruf übergebene SubmissionFenceId-Wert gilt als abgeschlossen, nachdem alle vorherigen Pakete auf der Hardware abgeschlossen sind, und zu diesem Zeitpunkt sollte die Treiberidee der letzten abgeschlossenen Zaun-ID auf diesen Wert aktualisiert werden.
Hinweis: Dieses Verhalten unterscheidet sich vom DxgkDdiSubmitCommand-Aufruf , bei dem kein Fehler zurückgegeben werden darf, da die Daten in einem vorherigen DxgkDdiRender-Aufruf überprüft werden können.

Alle anderen Rückgabewerte führen zur Fehlerüberprüfung des Betriebssystems.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Desktop
Kopfzeile d3dkmddi.h

Weitere Informationen

DXGKARG_SUBMITCOMMANDVIRTUAL

DxgkDdiRender

DxgkDdiSubmitCommand