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) |