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