D3D10DDI_VERTEX_CACHE_DESC Struktur (d3d10umddi.h)
Die D3D10DDI_VERTEX_CACHE_DESC Struktur beschreibt Daten zur Gitteroptimierung.
Syntax
typedef struct D3D10DDI_VERTEX_CACHE_DESC {
[out] UINT Pattern;
[out] UINT OptMethod;
[out] UINT CacheSize;
[out] UINT MagicNumber;
} D3D10DDI_VERTEX_CACHE_DESC;
Angehörige
[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 | Vertexcachebasierte Optimierung |
[out] CacheSize
Die effektive Größe in Einträgen, für die der Treiber den Vertexcache optimiert. Die tatsächliche Cachegröße muss nicht die Größe sein, die in CacheSize angegeben wird, 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 Member angibt.
[out] MagicNumber
Die Zahl, die als Teil einer Test- und Fehlerprozedur 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 Member angegeben ist. In der Regel sind die besten Werte in der Nähe CacheSize/2. Der Treiber gibt eine Zahl in MagicNumber nur an, wenn er auch 0 im OptMethod Member angibt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | d3d10umddi.h (include D3d10umddi.h) |