Freigeben über


D3D10DDI_VERTEX_CACHE_DESC Struktur (d3d10umddi.h)

Die D3D10DDI_VERTEX_CACHE_DESC-Struktur beschreibt Daten zur Netzoptimierung.

Syntax

typedef struct D3D10DDI_VERTEX_CACHE_DESC {
  [out] UINT Pattern;
  [out] UINT OptMethod;
  [out] UINT CacheSize;
  [out] UINT MagicNumber;
} D3D10DDI_VERTEX_CACHE_DESC;

Member

[out] Pattern

Das Bitmuster. Der Treiber muss das Bitmuster als vierstelligen CACH-Codewert (FOURCC) angeben. Der Treiber kann das folgende MAKEFOURCC-Makro verwenden, um den FOURCC-Wert als CACH anzugeben:

MAKEFOURCC('C', 'A', 'C', 'H'); 

[out] OptMethod

Die Methode der Gitteroptimierung. Der Treiber kann einen der folgenden Werte verwenden, um die verwendete Gitteroptimierung anzugeben.

Wert Bedeutung
0 Optimierung der längsten Streifen
1 Vertex-Cache-basierte Optimierung

[out] CacheSize

Die effektive Größe in Einträgen, für die der Treiber den Scheitelpunktcache optimiert. Die tatsächliche Cachegröße muss nicht die Größe sein, die in CacheSize angegeben ist, da die tatsächliche Cachegröße in den meisten Situationen größer ist. Der Treiber gibt eine optimierte Größe in CacheSize nur an, wenn er auch 1 im OptMethod-Element angibt.

[out] MagicNumber

Die Zahl, die als Teil einer Test-und-Fehler-Prozedur verwendet werden soll, wenn Sie bestimmen, wann die Stripsliste neu gestartet werden soll. Diese Zahl kann zwischen 1 und dem wert sein, der im CacheSize-Element angegeben ist. In der Regel liegen die besten Werte in der Nähe von CacheSize/2. Der Treiber gibt eine Zahl in MagicNumber nur an, wenn er auch 0 im OptMethod-Element angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)