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) |