J'essayais de convertir et d'exécuter l'exemple VMR9Allocator pour DirectShow .NET avec SlimDX au lieu de MDX. Je suis une exception quand il atteint cette ligneVMR9Allocator (DirectShow .NET + SlimDX)
return vmrSurfaceAllocatorNotify.SetD3DDevice(unmanagedDevice, hMonitor)
Dans la méthode AdviseNotify dans Allocator.cs.
L'exception est
Une telle interface prise en charge
, et le retour h était
0x80004002
.
L'exemple fonctionne bien avec MDX, et mon SlimDx fonctionne également, car j'ai écrit d'autres applications 3D qui l'utilisent, fonctionnant correctement.
Je ne peux pas sembler savoir ce qui s'est mal passé, pas d'aide de googling aussi bien. Apparemment pas beaucoup ppl utilise cette combinaison, et non que je peux trouver réellement trébucher dans ce problème.
NOTE: J'ai posé la même question sur gamedev.net il y a 2 semaines, aucune réponse pour l'instant.
J'ai aussi ce problème et je ne comprends pas pourquoi la question a été proche .... Pouvez-vous le rouvrir? Transformer le Debug Runtime en Retail n'est pas une solution acceptable pour moi ... –
@tinmaru Eh bien, je doute sérieusement qu'il y ait une solution à cela, car il n'y avait pas beaucoup de développeurs qui sont actifs dans le combo DirectX + SlimDX. De toute façon, je vais juste le rouvrir, qui sait? P/S: Il faut 4 votes de plus pour rouvrir cette question. – faulty
@tinmaru Dans le cas où vous êtes intéressé http://www.gamedev.net/topic/514470-slimdx-vmr9allocator-directshow-net--slimdx/ – faulty