D3DDDICB_RENDERFLAGS Struktur (d3dumddi.h)
Die D3DDDICB_RENDERFLAGS Struktur identifiziert Informationen zu einem Befehlspuffer, der gerendert werden soll.
Syntax
typedef struct _D3DDDICB_RENDERFLAGS {
union {
struct {
UINT ResizeCommandBuffer : 1;
UINT ResizeAllocationList : 1;
UINT ResizePatchLocationList : 1;
UINT NullRendering : 1;
UINT Reserved : 28;
};
UINT Value;
};
} D3DDDICB_RENDERFLAGS;
Angehörige
ResizeCommandBuffer
Ein UINT-Wert, der angibt, ob die Größe des Befehlspuffers geändert werden soll. Der Treiber fügt die angeforderte Größe in die NewCommandBufferSize Member der D3DDDICB_RENDER Struktur ein.
Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Value Members (0x00000001).
ResizeAllocationList
Ein UINT-Wert, der angibt, ob die Größe der Zuordnungsliste geändert werden soll. Der Treiber platziert die angeforderte Anzahl von Elementen in der NewAllocationListSize Member von D3DDDICB_RENDER.
Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Value Members (0x00000002).
ResizePatchLocationList
Ein UINT-Wert, der angibt, ob die Größe der Patchspeicherortliste geändert werden soll. Der Treiber platziert die angeforderte Anzahl von Elementen in der NewPatchLocationListSize Mitglied von D3DDDICB_RENDER.
Das Festlegen dieses Elements entspricht dem Festlegen des dritten Bits des 32-Bit-Value Members (0x00000004).
NullRendering
Ein UINT-Wert, der angibt, ob die Grafikverarbeitungseinheit (GPU) befehle für den Renderingkontext verarbeiten soll. Die NullRendering Bitfeldflagge ist so festgelegt, dass die GPU keine Befehle für den Renderkontext verarbeitet. 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).
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.
Value
Ein Mitglied in der Union, das in D3DDDICB_RENDERFLAGS enthalten ist, der einen 32-Bit-Wert enthalten kann, der Informationen zu einem zu rendernden Befehlspuffer identifiziert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | d3dumddi.h (include D3dumddi.h) |