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

Zeigen Sie 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. Geben Sie andernfalls einen entsprechenden NTSTATUS-Wertefehlercode zurück.

Bemerkungen

Registrieren Sie Die Implementierung dieser Rückruffunktion, indem Sie das entsprechende Element 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.

Der vom Betriebssystem übergebene Protokollpuffer hat FirstFreeEntryIndex und WraparondCount auf Null festgelegt, und NumberOfEntries wird auf die Anzahl der zugeordneten Protokolleinträge festgelegt. Der Rest des Puffers wird 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