Freigeben über


DXGK_PATCHFLAGS Struktur (d3dkmddi.h)

Die DXGK_PATCHFLAGS-Struktur identifiziert In-Bit-Feld-Flags Informationen zum DMA-Puffer (Direct Memory Access), der Patching erfordert.

Syntax

typedef struct _DXGK_PATCHFLAGS {
  union {
    struct {
      UINT Paging : 1;
      UINT Present : 1;
      UINT RedirectedPresent : 1;
      UINT NullRendering : 1;
      UINT Reserved : 28;
    };
    [in] UINT Value;
  };
} DXGK_PATCHFLAGS;

Angehörige

[in] Paging

Ein UINT-Wert, der angibt, ob es sich beim DMA-Puffer um einen Pagingpuffer handelt (d. a. enthält Pagingvorgänge).

Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Value Members (0x00000001).

[in] Present

Ein UINT-Wert, der angibt, ob der DMA-Puffer einen vorhandenen Vorgang enthält. Der DMA-Puffer wurde von der DxgkDdiPresent-Funktion des Treibers generiert.

Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Value Members (0x00000002).

[in] RedirectedPresent

Ein UINT-Wert, der angibt, ob der DMA-Puffer einen umgeleiteten aktuellen Vorgang enthält, bei dem es sich um eine freigegebene Zuordnung handelt, die zum Anzeige-Windows-Manager gehört. Der DMA-Puffer wurde vom DxgkDdiRender-Funktion des Treibers generiert.

Das Festlegen dieses Elements entspricht dem Festlegen des dritten Bits des 32-Bit-Value Members (0x00000004).

[in] NullRendering

Ein UINT-Wert, der angibt, ob der Treiber die Einfügung des DMA-Puffers in den Ring simulieren soll (d. a. ob der Treiber den Zaunbruch am Ende des DMA-Puffers generieren soll); Der Treiber sollte jedoch nicht tatsächlich den DMA-Puffer ausführen (rendern). Die NullRendering- Bitfeldkennzeichnung wird nur während der Leistungsuntersuchung und beim Debuggen festgelegt, um ein unendlich schnelles Renderingmodul zu simulieren, das weiterhin den Aufwand der DMA-Pufferübermittlung und -signalisierung ausführen muss. nullRendering- wird während typischer Vorgänge nie festgelegt.

Das Festlegen dieses Elements entspricht dem Festlegen des vierten Bits des 32-Bit-Value Members (0x00000008).

[in] Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden. Das Festlegen dieses Elements auf Null entspricht dem Festlegen der verbleibenden 28 Bits (0xFFFFFFF0) des 32-Bit-Werts Members auf Nullen.

[in] Value

Ein Mitglied in der Union, das DXGK_PATCHFLAGS enthält, das einen 32-Bit-Wert enthalten kann, der Informationen zum DMA-Puffer identifiziert, der Patching erfordert.

Anforderungen

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

Siehe auch

DXGKARG_PATCH

DxgkDdiPatch-

DxgkDdiPresent-

DxgkDdiRender