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。 只有在 Driver 在 OptMethod 成員中同時指定 0 時,驅動程式才會在 MagicNumber 中指定數位。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。 |
標頭 | d3d10umddi.h (include D3d10umddi.h) |