Freigeben über


DXGK_BUILDPAGINGBUFFER_OPERATION-Aufzählung (d3dkmddi.h)

DXGK_BUILDPAGINGBUFFER_OPERATION gibt den Typ des auszuführenden Speichervorgangs an.

Syntax

typedef enum _DXGK_BUILDPAGINGBUFFER_OPERATION {
  DXGK_OPERATION_TRANSFER = 0,
  DXGK_OPERATION_FILL = 1,
  DXGK_OPERATION_DISCARD_CONTENT = 2,
  DXGK_OPERATION_READ_PHYSICAL = 3,
  DXGK_OPERATION_WRITE_PHYSICAL = 4,
  DXGK_OPERATION_MAP_APERTURE_SEGMENT = 5,
  DXGK_OPERATION_UNMAP_APERTURE_SEGMENT = 6,
  DXGK_OPERATION_SPECIAL_LOCK_TRANSFER = 7,
  DXGK_OPERATION_VIRTUAL_TRANSFER = 8,
  DXGK_OPERATION_VIRTUAL_FILL = 9,
  DXGK_OPERATION_INIT_CONTEXT_RESOURCE = 10,
  DXGK_OPERATION_UPDATE_PAGE_TABLE = 11,
  DXGK_OPERATION_FLUSH_TLB = 12,
  DXGK_OPERATION_UPDATE_CONTEXT_ALLOCATION = 13,
  DXGK_OPERATION_COPY_PAGE_TABLE_ENTRIES = 14,
  DXGK_OPERATION_NOTIFY_RESIDENCY = 15,
  DXGK_OPERATION_SIGNAL_MONITORED_FENCE = 16,
  DXGK_OPERATION_MAP_APERTURE_SEGMENT2 = 17,
  DXGK_OPERATION_NOTIFY_FENCE_RESIDENCY = 18,
  DXGK_OPERATION_MAP_MMU = 19,
  DXGK_OPERATION_UNMAP_MMU = 20,
  DXGK_OPERATION_NOTIFY_RESIDENCY2 = 21,
  DXGK_OPERATION_NOTIFY_ALLOC = 22
} DXGK_BUILDPAGINGBUFFER_OPERATION;

Konstanten

 
DXGK_OPERATION_TRANSFER
Wert: 0
Führen Sie einen Übertragungsvorgang aus, der den Inhalt einer Zuordnung von einem Speicherort an einen anderen verschiebt. Nur WDDMv1.
DXGK_OPERATION_FILL
Wert: 1
Füllen Sie eine Zuordnung mit einem angegebenen Muster aus. Nur WDDMv1.
DXGK_OPERATION_DISCARD_CONTENT
Wert: 2
Benachrichtigt den Treiber, dass eine Zuordnung vom aktuellen Speicherort der Zuordnung in einem Speichersegment verworfen wird (d. h. die Zuordnung wird entfernt und nicht in den Systemspeicher kopiert). Nur WDDMv1.
DXGK_OPERATION_READ_PHYSICAL
Wert: 3
Führen Sie einen lese-physischen Vorgang aus, der aus einer angegebenen physischen Speicheradresse gelesen wird. Nur WDDMv1.
DXGK_OPERATION_WRITE_PHYSICAL
Wert: 4
Führen Sie einen schreibgeschützten physischen Vorgang aus, der in eine angegebene physische Speicheradresse schreibt. Nur WDDMv1.
DXGK_OPERATION_MAP_APERTURE_SEGMENT
Wert: 5
Führen Sie einen Map-Blendensegment-Vorgang durch, der eine Speicherbeschreibungsliste (MDL) einem Bereich eines Blendensegments zuordnet. Common WDDMv1 and WDDMv2.
DXGK_OPERATION_UNMAP_APERTURE_SEGMENT
Wert: 6
Führen Sie einen Unmap-Blendensegment-Vorgang aus, der einen zuvor zugeordneten Bereich eines Blendensegments aufhebt. Common WDDMv1 and WDDMv2.
DXGK_OPERATION_SPECIAL_LOCK_TRANSFER
Wert: 7
Führen Sie einen speziellen Übertragungsvorgang aus, der den Inhalt einer Zuordnung von einem Speicherort an einen anderen verschiebt. In diesem Vorgang wird der Inhalt der Zuordnung von oder an die alternative virtuelle Adresse übertragen, die für die Zuordnung eingerichtet wurde (d. a. wenn die pfnLockCb--Funktion mit der UseAlternateVA Bitfeldkennzeichnung aufgerufen wurde). Nur WDDMv1.
DXGK_OPERATION_VIRTUAL_TRANSFER
Wert: 8
Der Vorgang wird verwendet, um Zuordnungsinhalte zwischen Speicherorten im Arbeitsspeicher zu übertragen. Nur WDDMv1.
DXGK_OPERATION_VIRTUAL_FILL
Wert: 9
Der Vorgang wird verwendet, um eine Zuordnung mit einem Muster auszufüllen. Nur WDDMv1.
DXGK_OPERATION_INIT_CONTEXT_RESOURCE
Wert: 10
Führen Sie einen Kontextinitialisierungsvorgang für einen GPU-Kontext oder gerätespezifischen Kontext aus. Dieser Wert wird ab Windows 8 unterstützt. Der Anzeigeminiporttreiber weist Kontextressourcen zu, indem DxgkCbCreateContextAllocation-aufgerufen wird. Common WDDMv1 and WDDMv2.
DXGK_OPERATION_UPDATE_PAGE_TABLE
Wert: 11
Der Vorgang wird aufgerufen, um dem Kernelmodustreiber das Erstellen eines Befehlspuffers zum Aktualisieren einer Seitentabelle zu ermöglichen. Verfügbar ab WDDM 2.0.
DXGK_OPERATION_FLUSH_TLB
Wert: 12
Dieser Vorgang weist die GPU an, Übersetzungs-Look-Aside-Puffer Einträge zu leeren, die zur angegebenen Stammseitentabelle gehören. Verfügbar ab WDDM 2.0.
DXGK_OPERATION_UPDATE_CONTEXT_ALLOCATION
Wert: 13
Dieser Vorgang wird verwendet, um den Inhalt eines Kontexts oder einer Gerätezuweisung zu aktualisieren. Verfügbar ab WDDM 2.0.
DXGK_OPERATION_COPY_PAGE_TABLE_ENTRIES
Wert: 14
Dieser Vorgang wird aufgerufen, um Seitentabelleneinträge von einem Speicherort in einen anderen zu kopieren. Verfügbar ab WDDM 2.0.
DXGK_OPERATION_NOTIFY_RESIDENCY
Wert: 15
Der Auslagerungsvorgang wird jedes Mal ausgegeben, wenn eine Zuordnungsaufbewahrung geändert wird (wenn die Zuordnung entfernt oder zugesichert wird). Verfügbar ab WDDM 2.0.
DXGK_OPERATION_SIGNAL_MONITORED_FENCE
Wert: 16
Dieser Vorgang wird aufgerufen, um einen überwachten Zaun zu signalisieren. Verfügbar ab Windows 10, Version 1703 (WDDM 2.2).
DXGK_OPERATION_MAP_APERTURE_SEGMENT2
Wert: 17
Führen Sie einen Karten-Blendensegment-Vorgang durch, der eine Adressdeskriptorliste (ADL) einem Bereich eines Blendensegments zuordnet. Dieser Vorgang verhält sich ähnlich wie DXGK_OPERATION_MAP_APERTURE_SEGMENT, stellt jedoch eine DXGK_ADL anstelle einer MDL bereit. Treiber, die logische Adressummapping unterstützen, empfangen Anrufe an DXGK_OPERATION_MAP_APERTURE_SEGMENT2 anstelle von DXGK_OPERATION_MAP_APERTURE_SEGMENT.

Um sich für diesen Vorgang zu entscheiden, der für IOMMU DMA-Neuzuordnungerforderlich ist, muss der Treiber MapAperture2Supported- Unterstützung in DXGK_VIDMMCAPS Struktur angeben. Dieser Vorgang ist ab WDDM 3.0 verfügbar.
DXGK_OPERATION_NOTIFY_FENCE_RESIDENCY
Wert: 18
Dieser Vorgang benachrichtigt den Fahrer über Änderungen der Zaunhaltung. Verfügbar ab WDDM 2.9.
DXGK_OPERATION_MAP_MMU
Wert: 19
Verfügbar ab Windows 11, Version 24H2 (WDDM 3.2).
DXGK_OPERATION_UNMAP_MMU
Wert: 20
Verfügbar ab Windows 11, Version 24H2 (WDDM 3.2).
DXGK_OPERATION_NOTIFY_RESIDENCY2
Wert: 21
Verfügbar ab Windows 11, Version 24H2 (WDDM 3.2).
DXGK_OPERATION_NOTIFY_ALLOC
Wert: 22
Dieser Vorgang benachrichtigt den Treiber über bestimmte Auslagerungsvorgänge für eine Zuordnung. Verfügbar ab Windows 11, Version 24H2 (WDDM 3.2). Weitere Informationen finden Sie unter Zuordnungsbenachrichtigung.

Bemerkungen

Die DXGK_BUILDPAGINGBUFFER_OPERATION-Struktur wird im Operation Member der DXGKARG_BUILDPAGINGBUFFER-Struktur angegeben, das an DxgkDdiBuildPagingBuffer übergeben wird, um Pagingpuffer für Speichervorgänge zu erstellen.

Anforderungen

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

Siehe auch

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiBuildPagingBuffer-