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