Apologies for posting this newbie question here.
I'm about to get involved with a project where PhysX is going to be used ( in this case, there is no choice to use another technology like Bullet, it has to be PhysX ).
I've been searching forums, and seem to be getting different answers to this question, so I thought I'd ask the experts directly

Does PhysX support static concave objects ( eg is it possible to import an arbitarty irregular doughnut shaped mesh, make it a static collision object, and drop a dynamic box so that the box would collide with the sides, but would drop through the hole in the middle.
On some forums, it states that the concave object has to be broken down into multiple convex shapes ( this isn't an option in this project ), and on others, it seems to state that a height-map like construct can be used for irregular grounds ( which of course won't work with the doughnut example above ).
Your advice is very much appreciated on this matter!
If it is possible, and you have some sample C/C++ code that would create this static convex phsyical object from the triangle mesh, that would be absolutely amazing - I can then pass this on to the company integrating PhysX into the engine, so that they can implement this functionality ( it currently isn't implemented ).
Many thanks...
Mal ( long time user of the excellent Bullet physics engine in the Blender GE )