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;
Member
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 das NewCommandBufferSize-Element der D3DDDICB_RENDER-Struktur ein.
Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Wertmembers (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 im NewAllocationListSize-Member von D3DDDICB_RENDER.
Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Wertmembers (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 im NewPatchLocationListSize-Member von D3DDDICB_RENDER.
Das Festlegen dieses Members entspricht dem Festlegen des dritten Bits des 32-Bit-Wertmembers (0x00000004).
NullRendering
Ein UINT-Wert, der angibt, ob die Grafikverarbeitungseinheit (Graphics Processing Unit, GPU) Befehle für den Renderingkontext verarbeiten soll. Das NullRendering-Bitfeldflag wird festgelegt, um die GPU zu informieren, keine Befehle für den Renderingkontext zu verarbeiten. Das NullRendering-Bitfeldflag wird nur während der Leistungsanalyse und beim Debuggen festgelegt, um eine unendlich schnelle Rendering-Engine zu simulieren, die weiterhin den Mehraufwand 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-Wertmembers (0x00000008).
Reserved
Dieser Member ist reserviert und sollte auf null festgelegt werden. Das Festlegen dieses Elements auf 0 entspricht dem Festlegen der verbleibenden 28 Bits (0xFFFFFFF0) des 32-Bit-Wert-Members auf Nullen.
Value
Ein Element in der Union, das in D3DDDICB_RENDERFLAGS enthalten ist und einen 32-Bit-Wert enthalten kann, der Informationen zu einem zu rendernden Befehlspuffer identifiziert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |