Removal of ID3D10Device::CheckVertexCache()

Hi,

I've had a bit of a break from Vista/D3D10 and just recently got a Beta-2/June SDK setup running and am getting back into D3D10 programming again.

I noticed that the ID3D10Device::CheckVertexCache() method got removed between April'06 and June'06 SDK's -why?!

The release notes nor the documentation seems to suggest an alternative (that is, its not just a syntactic change). Hopefully I'm not being blind and missing an equivalent way of getting this info

I found the cache size information to be extremely useful in D3D9 (even if ATi hardware never exposed it) - I wrote about one particular use in my developer journal (hereandhere). I know that D3DX9 has various optimizing functions (I presume it has cache information) but I managed to out-perform them on several occasions.

Anyone on the MS side care to provide some insight as to why its gone away?

Cheers,
Jack

[1432 byte] By [JackHoxley] at [2008-2-14]
# 1

The combination of not having full IHV support for the feature and the information provided not handling different cache types caused us to pull the information.

Craig Peeper

Microsoft, Direct3D

CraigPeeper at 2007-9-3 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Direct3D 10...
# 2

Many thanks for the reply

It's an understandable reason for dropping the functionality, but I'd still like to request that it reappeared as an optional query (in the same way as D3D9) at some point in the future. At least having the possibility of obtaining the information strikes me as better than no possibility at all...

Cheers,
Jack

JackHoxley at 2007-9-3 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,Direct3D 10...