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