Я пытался преобразовать и запустить образец VMR9Allocator для DirectShow .NET с SlimDX вместо MDX. Я получил исключение, когда он достиг этой линии
return vmrSurfaceAllocatorNotify.SetD3DDevice(unmanagedDevice, hMonitor)
В методе AdviseNotify в Allocator.cs.
Исключение составляет
Такой интерфейс не поддерживается
, а возвращение в час было
0x80004002
.
Образец отлично работает с MDX, и мой SlimDx также работает, так как я написал другие 3D-приложения, использующие его.
Кажется, я не могу выяснить, что пошло не так, не могу помочь и в поиске. По-видимому, не так много людей использует эту комбинацию, и, тем не менее, я могу найти, что на самом деле наткнулся на эту проблему.
ПРИМЕЧАНИЕ: я задавал тот же вопрос на gamedev.net 2 недели назад, пока ответа нет.