DirectX Device CAPS

In the DirectX 10 documentation, I read the following:

"The functionality bits of legacy hardware (caps) have been removed in favor of a rich set of guaranteed functionality that targets Direct3D 10-class hardware (minimum)."

"Removing CAPS Bits - Guaranteed Basic Direct3D 10 Feature Set."

Where can I find the list of "guaranteed functionality / basic functions" that they talk about?

For example, in DirectX 9, I can look at D3DCAPS9.MaxTextureWidth to find the maximum width of the texture. How do I know the maximum size that all DirectX 10 devices should support?

+4
source share
2 answers

There are no caps, so you just need to assume that your hardware (provided it is compatible with the DX10) will support the full range of DX 10 features .

This means that, for example, support for texture sizes of 8192 ^ 2 is guaranteed. 3D textures must support 2048 ^ 3.

However, keep in mind that the hardware is allowed to implement this in the software - it must support this feature, but there is no guarantee of speed.

+4
source

The minimum values ​​are available here.

http://msdn.microsoft.com/en-us/library/cc308052.aspx

As you can see from this link, the maximum sizes of U / V textures that the card should support are at LEAST 8192x8192.

+3
source

All Articles