Freigeben über


DXGKDDI_SETSCHEDULINGLOGBUFFER Rückruffunktion (d3dkmddi.h)

Weisen Sie die GPU an, den übergebenen Puffer als Planungsprotokoll für einen bestimmten GPU-Knoten zu verwenden.

Syntax

DXGKDDI_SETSCHEDULINGLOGBUFFER DxgkddiSetschedulinglogbuffer;

NTSTATUS DxgkddiSetschedulinglogbuffer(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETSCHEDULINGLOGBUFFER pSetSchedulingLogBuffer
)
{...}

Parameter

hAdapter

Identifiziert den logischen Adapter.

pSetSchedulingLogBuffer

Zeiger auf eine DXGKARG_SETSCHEDULINGLOGBUFFER-Struktur , die Informationen zum Festlegen des Planungsprotokollpuffers enthält.

Rückgabewert

Gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls geben Sie einen entsprechenden NTSTATUS-Werte-Fehlercode zurück.

Hinweise

Registrieren Sie Ihre Implementierung dieser Rückruffunktion, indem Sie den entsprechenden Member von DXGKARG_SETSCHEDULINGLOGBUFFER festlegen und dann DxgkddiSetSchedulingLogBuffer aufrufen.

DxgkDdiSetSchedulingLogBuffer ist ein synchroner Aufruf. Nach der Rückgabe von DxgkDdiSetSchedulingLogBuffer darf die GPU keine weiteren Einträge in das vorherige Protokoll schreiben. Alle neuen Einträge werden in den Protokollpuffer geschrieben, der vom neuesten DxgkDdiSetSchedulingLogBuffer-Aufruf übergeben wird.

Für den vom Betriebssystem übergebenen Protokollpuffer sind FirstFreeEntryIndex und WraparondCount auf 0 festgelegt, und NumberOfEntries auf die Anzahl der zugeordneten Protokolleinträge festgelegt. Der Rest des Puffers ist nicht initialisiert. Insbesondere kann die GPU nicht davon ausgehen, dass die einzelnen Einträge im Protokolleintragspuffer null initialisiert sind.

Anforderungen

Anforderung Wert
Header d3dkmddi.h