DXGKARG_PREEMPTCOMMAND-Struktur (d3dkmddi.h)

Die DXGKARG_PREEMPTCOMMAND-Struktur beschreibt einen Befehl, den ein Anzeigeminiporttreiber verwenden muss, um einen DMA-Puffer (Direct Memory Access) vorzeitig zu entfernen, den die DxgkDdiSubmitCommand-Funktion zuvor an die Hardwarebefehlsausführungseinheit übermittelt hat.

Syntax

typedef struct _DXGKARG_PREEMPTCOMMAND {
  [in] UINT                     PreemptionFenceId;
  [in] UINT                     NodeOrdinal;
  [in] UINT                     EngineOrdinal;
  [in] DXGK_PREEMPTCOMMANDFLAGS Flags;
} DXGKARG_PREEMPTCOMMAND;

Member

[in] PreemptionFenceId

Ein eindeutiger Bezeichner, den der Anzeige-Miniporttreiber in den Fence-Befehl am Ende des DMA-Puffers patchen muss, um den zuvor übermittelten DMA-Puffer vorzeitig zu löschen. Der Anzeige-Miniporttreiber verwendet den Bezeichner in einem Aufruf der DxgkCbNotifyDpc-Funktion , um den GPU-Planer (Graphics Processing Unit) über die Vorzeitige Entfernung zum Zeitpunkt des verzögerten Prozeduraufrufs (DPC) zu informieren.

[in] NodeOrdinal

Der Index des Knotens für die Vorzeitige Entfernungsanforderung.

[in] EngineOrdinal

Der Index der Engine für die Vorzeitige Entfernungsanforderung.

[in] Flags

Eine DXGK_PREEMPTCOMMANDFLAGS-Struktur mit einem reservierten Member oder einem 32-Bit-Wert. Für diese Struktur sind derzeit keine Flags definiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGK_PREEMPTCOMMANDFLAGS

DxgkCbNotifyDpc

DxgkCbNotifyInterrupt

DxgkDdiCreateDevice

DxgkDdiPreemptCommand

DxgkDdiSubmitCommand