VMR9Allocator (DirectShow .NET + SlimDX) - PullRequest
       8

VMR9Allocator (DirectShow .NET + SlimDX)

1 голос
/ 21 ноября 2008

Я пытался преобразовать и запустить образец VMR9Allocator для DirectShow .NET с SlimDX вместо MDX. Я получил исключение, когда он достиг этой линии

return vmrSurfaceAllocatorNotify.SetD3DDevice(unmanagedDevice, hMonitor)

В методе AdviseNotify в Allocator.cs.

Исключение составляет

Такой интерфейс не поддерживается

, а возвращение в час было

0x80004002

.

Образец отлично работает с MDX, и мой SlimDx также работает, так как я написал другие 3D-приложения, использующие его.

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

ПРИМЕЧАНИЕ: я задавал тот же вопрос на gamedev.net 2 недели назад, пока ответа нет.

1 Ответ

0 голосов
/ 24 ноября 2008

Я решил проблему сам. Это вызвано использованием среды отладки DirectX. Переход на Retail Runtime не провоцирует ошибку. Еще один Microsoft Gotcha

...