D3D10DDI_VERTEX_CACHE_DESC结构 (d3d10umddi.h)
D3D10DDI_VERTEX_CACHE_DESC结构描述网格优化数据。
语法
typedef struct D3D10DDI_VERTEX_CACHE_DESC {
[out] UINT Pattern;
[out] UINT OptMethod;
[out] UINT CacheSize;
[out] UINT MagicNumber;
} D3D10DDI_VERTEX_CACHE_DESC;
成员
[out] Pattern
位模式。 驱动程序必须将位模式指定为 CACH 四个字符代码 (FOURCC) 值。 驱动程序可以使用以下 MAKEFOURCC 宏将 FOURCC 值指定为 CACH:
MAKEFOURCC('C', 'A', 'C', 'H');
[out] OptMethod
网格优化的方法。 驱动程序可以使用以下值之一来指定其使用的网格优化。
价值 | 意义 |
---|---|
0 | 最长条带优化 |
1 | 基于顶点缓存的优化 |
[out] CacheSize
驱动程序优化顶点缓存的有效大小(以条目为单位)。 实际缓存大小不需要是 CacheSize 中指定的大小,因为大多数情况下实际缓存大小较大。 仅当驱动程序在 optMethod 成员中同时指定 1 时,驱动程序才会指定 CacheSize 中的优化大小。
[out] MagicNumber
在确定何时重启条带列表时,应用作试用和错误过程的一部分的数字。 此数字可以是从 1 到 CacheSize 成员中指定的值。 通常,最佳值接近 CacheSize/2。 驱动程序仅在 OptMethod 成员中同时指定 0 时,MagicNumber 指定数字。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |