Устройство DirectX CAPS - PullRequest
       77

Устройство DirectX CAPS

4 голосов
/ 12 сентября 2009

В документации по DirectX 10 я прочитал следующее:

«Биты (ограничения) устаревшего аппаратного обеспечения были удалены в пользу богатого набора гарантированных функциональных возможностей, предназначенных для аппаратного обеспечения класса Direct3D 10 (минимум).»

"Удаление битов CAPS - базовый набор функций Direct3D 10 гарантирован."

Где я могу найти список "гарантированных функциональных возможностей / базового набора функций", о которых они говорят?

Например, в DirectX 9 я могу посмотреть на D3DCAPS9.MaxTextureWidth, чтобы найти максимальную ширину текстуры. Как узнать максимальный размер, который должны поддерживать все устройства DirectX 10?

Ответы [ 2 ]

4 голосов
/ 12 сентября 2009

Ограничений больше нет, поэтому нужно просто предположить, что ваше оборудование (при условии, что оно совместимо с DX10) будет поддерживать полный набор функций DX 10 .

Это означает, например, что он гарантированно поддерживает 8192 ^ 2 размера текстуры. 3D текстуры должны поддерживать 2048 ^ 3.

Однако следует помнить, что аппаратному обеспечению разрешено реализовывать это в программном обеспечении - оно должно поддерживать эту функцию, но нет никаких гарантий скорости.

3 голосов
/ 12 сентября 2009

Минимумы доступны здесь

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

Как видно из этой ссылки, максимальные размеры текстуры U / V, которые должна поддерживать карта, находятся по крайней мере в 8192x8192.

...