Freigeben über


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)

Siehe auch

D3DDDICB_RENDER

pfnRenderCb