C # DirectShow / Direct X - PullRequest
       25

C # DirectShow / Direct X

0 голосов
/ 04 марта 2012

My C # приложение использует DirectShow и требует DirectX для запуска.Я хотел бы проверить, что DirectX включен при запуске, кто-нибудь может посоветовать правильный метод для этого?

Спасибо

Ответы [ 2 ]

1 голос
/ 04 марта 2012

DirectShow не является частью DirectX. Существует только некоторое пересечение в видео рендерере, использующем DirectDraw и Direct3D, и обертки над аудио API, которые на самом деле уже не независимы, а обертки над другими API. Я бы сказал, что проверять нечего, и DirectShow уже является компонентом ядра ОС, но если у вас есть какие-то особые проблемы, то что это? Возможно, вы можете попытаться создать объект DirectX непосредственно при запуске приложения и посмотреть, успешна ли эта попытка.

0 голосов
/ 04 марта 2012

Я думаю, что я прав, говоря, что если библиотеки DLL DirectX не установлены на хост-компьютере, ваше приложение даже не запустится.Кроме того, вы всегда должны проверять, что создание объектов DirectX успешно, прежде чем пытаться их использовать.

...