Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |