Freigeben über


DXGKARG_PREEMPTCOMMAND Struktur (d3dkmddi.h)

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

Syntax

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

Angehörige

[in] PreemptionFenceId

Ein eindeutiger Bezeichner, den der Anzeige-Miniporttreiber am Ende des DMA-Puffers in den Zaunbefehl patchen muss, um den zuvor übermittelten DMA-Puffer vorab zu deaktivieren. Der Anzeige-Miniporttreiber verwendet den Bezeichner in einem Aufruf der DxgkCbNotifyDpc Funktion, um den Grafikverarbeitungseinheits-Planer (GPU) zum Zeitpunkt des Verzögerten Aufrufs (Ferred-Procedure-Call, DPC) zu informieren.

[in] NodeOrdinal

Der Index des Knotens für die Vorabanforderung.

[in] EngineOrdinal

Der Index des Moduls für die Vorabanforderung.

[in] Flags

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGK_PREEMPTCOMMANDFLAGS

DxgkCbNotifyDpc

DxgkCbNotifyInterrupt

DxgkDdiCreateDevice

DxgkDdiPreemptCommand-

DxgkDdiSubmitCommand-